Sign in to follow this  
GoldenEagle6

Help on getting started

Recommended Posts

GoldenEagle6    100
I recently got the idea to make my own game. But I'm not sure which language would be best for me to start with. There are three that I'm thinking of: c++, c# and python. The only language I know so far is the one used in the game Oblivion. I already have quite some experience with that one so I know of variables, arrays, loops etc. I would like to make a 3d rpg or rts game. Anyone who has some advices on the best programming language for me and stuff related to that?

Share this post


Link to post
Share on other sites
braincell    115
I would recommend C# for the first year or so. If you use managed code it will make things easier on you regarding memory management. Also get ReSharper if you use C#, it will help a lot. Once you learn a lot about object oriented programming and concepts with C# it will be very easy to move up to C++. Lots of 3d engines also support C#, and python not at all. Don't expect to make RPGs right away, first learn about game loops, game states, data sets, etc, and make a simple (very simple) complete game. Then maybe you can move on.Sure it's easy to get an animated model onto a terrain and make it move, but after that without experience, you will spend months trying to extend what you have.Have a look at Unity 3d engine. It's simple enough to use.

Share this post


Link to post
Share on other sites
GoldenEagle6    100
Thanks for the tips :). Is it necessary to work with an engine or is it also possible to make a good 3d game without one? And if so how much harder is that?
Do you have advices on a modelling program? When working on Oblivion mods I used Blender. But maybe there are better free programs.

Share this post


Link to post
Share on other sites
Waterlimon    4398
You should google stuff related to physics, graphics and how computers work internally, so that you know all the math youll need and can write efficient code :3

Also using an engine is propably the best way to go unless you want to spend all your time creating the functionality you need, and then later realize how badly organized it all is... Though if you want to make a simple game, you might do fine with a few simple APIs...

Share this post


Link to post
Share on other sites
BuffaloJ    145
I agree with Waterlimon...starting with an existing engine is the way to go. Writing your engine is good experience in the long run, but would be WAY too overwhelming to start out with.

I've used Unity3d for a few projects and it's pretty good. it's free(for the basic license), has most all the modern features expected in a game engine and allows you to write in C#. It could be a good choice for your first game...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this