Advertisement

So, I want to become a game devolper...

Started by August 24, 2016 10:07 PM
14 comments, last by CBravo 8 years, 4 months ago

Why not use c# for android or ios if iam an android or ios only programmer?



You can. Although Apple's environment is built around objective C, people built binding code to let you work in C#. Android's core is Java, yet people have made C# interfaces. Xamarin is one example of those tools.

And then there are engines that completely abstract all the platform away, such as Unity. You can develop your game for Android or iOS using an engine and never touch anything outside the engine.
Ok, outstanding!


So since each option has its pros and cons after all, how do you think someone can compare between them if their needs are so general? Trying all the options? Although that is not very effecient or quick. That would perhaps be the pupose of this topic


A huge thanks to all of you wanderful people, Iam not sure how far more can this topic go really though, ill try my top best to help anyone else, thanks again
So since each option has its pros and cons after all, how do you think someone can compare between them if their needs are so general? Trying all the options? Although that is not very effecient or quick. That would perhaps be the pupose of this topic

You seem terribly confused with the wide choice of available options :)

Having lots of choice is basically standard with software, the stuff is so flexible, there is little you cannot do. As a result, you can do anything with anything, in any way :D

The question is how to make a useful choice. I use a simple strategy for that. The basic trick is not to look for the optimal solution, but instead avoid bad solutions. Anything that fails to provide something you need is useless, anything that provides all you need is fine.

In steps:

1. Pick one option (doesn't matter what).

2. Do a quick survey whether it is not missing anything you need (ie is the picked one a bad solution?)

3. If there is no major obstacle, go for it.

4. While it does the job, be happy, use it.

5. Oh dear, you found a problem. Try if you can convince the tool into doing it (maybe you missed some things in the manual, or the new version can do it). If you can, be happy again, goto 4.

6. Your tool is a bad solution now, you need another one. Go back to 1.

In the last step, the thing you are missing now, becomes a check in the quick survey (step 2), so you discard more tools as "bad" now.

This will slowly iterate close to the optimal choice, over time.

Of course it doesn't hurt to keep an eye open on new things that might be interesting, who knows, maybe it becomes needed in a few years!

Advertisement

You seem terribly confused with the wide choice of available options :)

Yes I was.. VERY well until I just read your reply, all of your replies people just mixed it smoothly now, thanks you Sir! Finally it all makes sence now aha! Thanks for the help, I feel so glad now all the confusion is over I feel my lungs are only allowing air to go out, somehow.. Anyway thank you so much!

Close this topic or leave it open, do what ever you want, horray! Confetti everywere!

On a more serious note though thanks for clearing things out, all my questions and worries are now solved, thank you, Friends!

I think if you are a beginner and want to make games, you should try looking at a few videos on game engines you can use. Each game engine requires knowledge of a certain programming or scripting language. These are a few you can research:

Game Maker

Unity

Godot

Unreal

I personally like Godot. Easy to get started making games and the language it uses is easy to pick up and powerful. Some things to consider when choosing:

Price

Platforms Supported

Learning Curve (Programming Language, API, and User Interface)

Community Size

Games Catalog

You can check the following sites for games made with various engines:

itch.io

game jolt

Ludlum Dare

They call me the Tutorial Doctor.

I think if you are a beginner and want to make games, you should try looking at a few videos on game engines you can use.

Excellent! Thank you for the options, I sure have not heard of afew of those, will be sure to check them out!

I agree with everyone in that Unity will be a great place to start. Its an easy to learn program that is versatile as in you will be able to use it for the mobile development you want. Unity is the program that really made game dev click for me so I think it could be a great start for you as well.


I agree with everyone in that Unity will be a great place to start. Its an easy to learn program that is versatile as in you will be able to use it for the mobile development you want. Unity is the program that really made game dev click for me so I think it could be a great start for you as well.

This topic is closed to new replies.

Advertisement