Members - Reputation: 115
Posted 03 September 2012 - 05:22 AM
With this I mean those retro looking games like 30 second hero, is it some engine? can I make something like this with an API?
Also I would like to know how to make cinematics in 3d and integrate them with something like those games.
Members - Reputation: 115
Posted 03 September 2012 - 01:25 PM
Members - Reputation: 1054
Posted 03 September 2012 - 03:29 PM
how games like this http://mashable.com/...es/#tLhxOPLc0qE (most of them) are made
That is incredibly vague. You didn't state a language you wanted to make the game with (now said C++ so all is good there) or what platform you wanted to develop on. You didn't mention any prior experience or anything.
Now from the link, the form title and the fact you only know C++ (which isn't really any relation to C#) I'm going out on a tangent and saying you want to make a side scrolling 2d game in C++. There are probably two hundred and eighty one trillion threads about that now. But anyway. Really its not worth getting a full engine for one, your best off just using an existing graphics library and going from there. Popular choices for C++ are SDL, SFML and allegro. SFML I see recommended more often than the other 2. There are probably quite a few examples on how to make 2d sidescrollers in any of those 3 anyway. As I don't know C++ I'll let someone else take over from here
btw, SDL and SFML also include sound and input stuff, really you won't need any other libraries.
Senior Staff - Reputation: 12221
Posted 03 September 2012 - 10:31 PM
There are three main things that give a game the retro look and feel:
- Simple graphics, often in a pixelated 8 or 16bit style with a limited selection of colours. Animation will usually be more limited in line with what the older hardware could handle.
- Retro-styled audio and music, often using a limited selection of sounds and instruments, and sticking to synthesized sounds rather than realistic recordings.
- Game play will also often be based off of familiar old titles, sticking to the types of movement that were common or possible with older gaming hardware.
If you're wanting to make a similar game using C++ you will probably want to choose one of the Allegro ("Getting started" guide), SDL (Lazy Foo's SDL tutorials) or SFML (official tutorials) libraries, all of which provide the basic functionality (window creation, drawing, input, sound, etc.) you will need to create a game. If you're still a beginner you should expect to spend some time learning the basics of C++ (perhaps using tutorials such as those available at http://www.learncpp.com or http://www.cprogramming.com, or with a good book such as C++ Primer 5th Edition) before you'll be ready to handle working with an API.
Which API to use really comes down to personal preference -- all three are popular, well documented, and capable of what you want to do. I'd suggest looking through some of the documentation (after spending some time learning the basics of C++!) and examples for each and choosing whichever you feel most comfortable with.
Alternatively, if you just want to get your game made and aren't 100% decided on C++, you could consider using an editor such as Construct 2 or Game Maker, both of which would easily be capable of a game like you have described, but don't require nearly as much work on your part.
Hope that's helpful!
- Jason Astle-Adams.