Game Engines and Development
Game Development: Engines, Resources and Information
It's a dream of many gamers to make a video game of their own. As a fan of video gaming with similar dreams, I would have loved to have access to lists and compilations of tutorials in game development. As time went on I learned some things that have helped me, and now I am working on my own games and apps. But, who the hell cares?
The point of this thread is to provide a list of game engines and tips for those who wish to enter game development (and possibly make a profit off of it).
Tips:
Firstly, if you're interested in game development, you should have a decent knowledge on whatever part of game development you're interested in. To make a game at the very least you will need some experience in programming. You can make a game in basically any programming language, even just a simple text-based one in Batch. But if you plan to make a good game, you'll need a lot more than just some programming experience. You'll need art assets (3D Models, icons, logos, etc.). You'll need engaging gameplay. You'll need a whole crap-load of stuff.
As for the idea of the game itself, some of the best games in history have been made with years worth of hard work and a goal to make a great game, not a moneymaker. Look at Ubisoft. It has been proven time and time again that the company's greedy intentions have led to broken, disappointing, and generally awful games.
If you want to learn a bit more about how other game developers started off, I recommend reading some fascinating articles on them. Polygon has a great read on how the developer(s) of Crossy Road started out in a rags to riches story.
If you have little to no experience in programming and/or game development, there are many resources online.
Resources:
There are resources all over the internet to help an aspiring game developer (possibly yourself) gain the knowledge and skills necessary to make a great game. Here are a few:
- Believe it or not, Kotaku has a pretty damn good introductory article.
- Tuts+ has many helpful tutorials and guides.
- I've tried this book myself, and it's pretty good. You need the Unity engine and a bit of C# for this.
- I've read through parts of this book before, it's helped me out a few times.
- This one link contains more than 40 tutorials that can be helpful in different aspects of game development.
- Codecademy is a nice introduction to programming languages such as Javascript (used to program games in many ways).
There are many more books and websites all over the internet that can help. Google is your best friend in this situation.
Game Engines
Pre-built game engines can make game development far easier than programming your own engine. Many custom game engines enable you to code once and port your game to multiple platforms (with a few tweaks, most likely, for each platform). But there are also many other benefits, such as pre-programmed packages (physics engines, etc.) that simplify the already difficult job of making a decent game.
Game engines are presented below in the following format:
Pros:
Cons:
Cost:
Games Made With Engine:
Website:
Unreal Engine
Pros: Used by industry professionals, very powerful, great graphical capabilities, extremely multi-platform
Cons: Can be difficult without experience
Cost: The engine can be used for personal and commercial use with no fee. But a royalty must be paid of any profits from any game or animation created with Unreal Engine (specifics are in Unreal's website).
Games Made With Engine: The Borderlands series, Batman Arkham games, Kingdom Hearts III, and more (full list here)
Website: https://www.unrealengine.com/
Cons: Can be difficult without experience
Cost: The engine can be used for personal and commercial use with no fee. But a royalty must be paid of any profits from any game or animation created with Unreal Engine (specifics are in Unreal's website).
Games Made With Engine: The Borderlands series, Batman Arkham games, Kingdom Hearts III, and more (full list here)
Website: https://www.unrealengine.com/
Unity Engine
Pros: Kind of easy to work with, great graphical capabilities, pretty multi-platform
Cons: Iffy payment details, not as powerful as Unreal
Cost: The personal edition is free, the premium edition is $75 per month.
Games Made With Engine: Monument Valley, Cities, Skylines, Republique, and many more.
Website: http://unity3d.com
Cons: Iffy payment details, not as powerful as Unreal
Cost: The personal edition is free, the premium edition is $75 per month.
Games Made With Engine: Monument Valley, Cities, Skylines, Republique, and many more.
Website: http://unity3d.com
Corona SDK
Pros: Relatively simple API, available on major mobile platforms
Cons: Used only for smartphone games, abilities limited by available APIs and plugins, you have to be online to make builds
Cost: The completely free plan enables you to make a game, but there is a revenue limit unless you pay one of the premium packages.
Games Made With Engine: Fun Run, Fun Run 2, Throne Wars, Major Magnet, and many more.
Website: https://coronalabs.com/
Cons: Used only for smartphone games, abilities limited by available APIs and plugins, you have to be online to make builds
Cost: The completely free plan enables you to make a game, but there is a revenue limit unless you pay one of the premium packages.
Games Made With Engine: Fun Run, Fun Run 2, Throne Wars, Major Magnet, and many more.
Website: https://coronalabs.com/
CryEngine
Pros: Great graphical capabilities, multiplatform (with the exception of smartphones)
Cons: Crytek as a company is failing, this is not an engine for starters
Cost: $9.90 USD per month
Games Made With Engine: Ryse: Son of Rome, Homefront: The Revolution, Arena of Fate, Star Citizen, Crysis series, and more.
Website: http:/
engine.com/
Cons: Crytek as a company is failing, this is not an engine for starters
Cost: $9.90 USD per month
Games Made With Engine: Ryse: Son of Rome, Homefront: The Revolution, Arena of Fate, Star Citizen, Crysis series, and more.
Website: http:/
engine.com/
Marmalade SDK
Pros: Supported by major corporations such as Amazon and Microsoft, pretty expansive API, great for smartphone games but still available on desktop, uses C++
Cons: Can be difficult to get used to
Cost: Free, with different premium options for greater features
Games Made With Engine: Plants vs Zombies, Cut the Rope, Doodle Jump, Need for Speed: Shift, Draw Something, and a few notable more.
Website: https://www.madewithmarmalade.com/
Cons: Can be difficult to get used to
Cost: Free, with different premium options for greater features
Games Made With Engine: Plants vs Zombies, Cut the Rope, Doodle Jump, Need for Speed: Shift, Draw Something, and a few notable more.
Website: https://www.madewithmarmalade.com/
Skyline
Pros: Pretty full fledged engine, seems powerful, relatively cheap
Cons: Completely new engine, isn't the most multi-platform
Cost: You can make a game with it for free, but you need to buy a license to sell it commercially. There are no royalties or extra fees from there.
Games Made With Engine: Literally none, since this engine came out only about three months ago.
Website: http://www.chi-ad.com/Skyline/Site/
Cons: Completely new engine, isn't the most multi-platform
Cost: You can make a game with it for free, but you need to buy a license to sell it commercially. There are no royalties or extra fees from there.
Games Made With Engine: Literally none, since this engine came out only about three months ago.
Website: http://www.chi-ad.com/Skyline/Site/
------------------------------------------------------------------
Post your suggestions for this thread and I will add it. I'm hell ass tired as it's 2:46 AM and I'm almost finished with House of Cards Season 3, so I'll add a lot more resources and game engine information as soon as I have time.
Enjoy!