|New to game development have some questions||Locked|
|May 26 2013, 4:59am Anchor|
Thank you all for answering my questions
I know some c++ and I know the main programming
|May 26 2013, 5:33am Anchor|
I'll leave 2-5 for other people, but the answer to 1 is that it depends on what you're doing and personal preference. Probably the vast majority of games can be made on pre-existing engines like UDK of Unity. If you're doing something really different, like, say, Vendetta Online or Infinity: The Quest for Earth, which both deal with space and use a lot of procedural generation, or you don't want to have to pay for a license, then making your own engine is sometimes the best choice. That being said, Kerbal Space Program, a game that does pretty similar things to Infinity and VO, was built on Unity 3D.
I snark, therefore, I am.
|May 26 2013, 8:13am Anchor|
1 - Writing your own engine gives you all the possibilities imaginable, if you're able to write it. Using an existing engine saves time, but might limit your options
|May 26 2013, 9:29am Anchor|
3. In your case, don't bother. Learn a long-term language, if it's a C-family one then UnrealScript will be easy enough to pick up from the online documentation.
|May 26 2013, 10:09am Anchor|
Thank y'all for your replays
|May 26 2013, 10:28am Anchor|
Take it from the guy who has tried learning lots of languages until he found the right one for him, (Python), to learn something like c++, you must first start with C, power through the basics until they are known like the back of your hand. Then go on to c++, as it is C, with more syntax blah,blah. If you want recommendation, I never like programming books, check out thenewboston.com or youtube.com/thenewboston. He does video tutorials of most languages out there and he is by far the best teacher. And yes he's covered the three Cs, C C++ C#. Spend time with the language before you think about games....I know it's be hard, but that's what you MUST do.
|May 27 2013, 8:15pm Anchor|
|May 28 2013, 5:12am Anchor|
Using an existing one unless you want to make a game like none ever before which would require a custom base.
Well... I didn't quite understand that. But: Many engines like UDK come with a set of tools to deploy your game to a console or handheld device.
Well, UDK is extremely powerful and way above what 99% of hobbyists need. It will pretty much have you covered so its not a waste of time.
If you are too lazy to read then dont. Its the same with your comment about not seeing any good games made with unity 3d (?)
While using any engine, you will most likely need a team to make your ideas a reality. Few, very few are one-man-gamestudios.
If you are too lazy for programming or if its just not your cup of tea, feel free to explore leveldesign, modeling, 2d art etc.
Let other people play your beta/alpha. Other players will do things you never thought about and find bugs you might have missed.
Hope this helped. If I sounded harsh, I didn't mean to, its just that english isn't my native language.
|May 28 2013, 10:50am Anchor|
If you're too lazy to read then I wouldn't recommend learning programming at all. The best way to learn programming is by doing it and that requires reading through tutorials and books/APIs in most cases. Take a programming course somewhere and/or watch tutorial videos. However, reading lots of information is never going to be something, which can be avoided by any chance. Programming means dealing with lots of information and making those understandable to someone, who doesn't know programming.
I can understand your situation though and I recommend to learn any beginner language before going C++ for motivational reasons. Do all tutorials about how to do simple games and programs, which you can find and soon you will automatically accept and like the fact that you can learn a lot by reading a book.
Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.