Skip to main content
gamedev.net
🔒 Locked

New to the industry

Started by i_grad 2 replies 1.5k views
Original Post
i_grad
i_grad

Hello everyone!

I've been developing maps on and off for about 6 years already using developer-released map editors for franchise games such as Half-Life 2 and CoD. After about 2 years of no mapping, I've decided to try my hand at the indie community with my new-found knowledge of C programming in the hopes that I can learn an object-oriented programming language and, quite possibly, release a very simple 2D game by the end of my college career.

I have a great idea for a simple game in my mind, and I believe I can take care of most of the production (art, music, layout design, interface, etc.) with ease; my trouble area is starting. I have no clue where to start. I don't know how to create my own game engine, nor do I know where to find one that suits my needs.

TL;DR If someone could point me to a simple game engine designed around a more basic programming language, I would greatly appreciate it.

Randy808
Randy808

You could try using SFML, I'm a beginner programmer (the only language that I'm fully comfortable with is C) and I've been getting around in it with knowing the bare minimum of c++ lol .It also lets me incorporate C commands in my code which makes some of the game mechanics easier for me to code. Another engine you should look at is Allegro ( this one also seems noob friendly).

Servant of the Lord
Servant of the Lord

What language are you using? You said you know some 'C', but that you hope to learn an object-oriented language.

If your project is using C, I'd recommend SDL. SDL just released the alpha version of 2.0 which is stable enough to use.

If you don't yet know what object-oriented language to learn next, I suggest Python. You could use PyGame with it.

If you decided to learn C++, I second Randy808's good nod toward SFML. SFML 2.0 is available now.

If you are going with C#, consider MonoGame. All of these options are 100% free.

Most 2D games don't have common/shared 'engines' - the engines are kinda developed unique for each 2D game. 3D games almost always have an engine, but 2D games almost always make their own, but there are exceptions. GameMaker would be an example of a popular 2D engine - and is fairly flexible and powerful too.

Best of luck on your project!

(I should clarify that you can find dozens of free 2D game engines online - but try and see how many were actually used for any real games and not just example games. Most 2D games choose not to use an engine, or choose to make their own. I don't mean to imply that there aren't any to be found)

ISDCaptain01
ISDCaptain01

Oh yeah, allegro is very noob friendly for c++ programmer like me. I mean can you believe it loads all types of image formats with only one function? How about iOS and android support to put the cherry on the top? Cant go wrong at all here

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.