Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://www.youtube.com/watch?v=ZfK9sHL3yZw
If you have any other questions after those I'll be happy to answer those! As for where to start, I believe the best way is by getting your hands dirty. I for one started making games with the Gamemaker engine which I think is an excellent starting point.
So like why C#? Why not Java, C++, any other stuff? What sort of technical aspects go into the making of the game outside of those videos? Do you use libraries extensively, OpenGL, etc?
If you want more technical details I can give you some. Well most of those decision were made for us when we choose to use Unity. The engine basically force you to select between either C# and javascript. Coming from a C++ background I naturally went with C#. The graphic pipeline is mostly hidden by the engine, so there is no choice of OpenGL, Direct3D, etc. You do get to write your own shaders, but for a 2D game it is less necessary. In our case we mostly did it to create different ground surface and to render the character differently when out of view.
From your comment you seem more interested into what goes into creating an engine. While it is very interesting stuff and a great learning experience, I do not believe it is a good business decision to do this in an indie studio. By going with a well known engine that abstract most of the rendering, physics, input, audio and asset management, we were able to spend most of our time on the gameplay side of the game.
Could I know how much of a background in coding/C++ you had? Just grabbing the first link from google, was a book like this straightforward for you before starting Jotun? Don't worry I'm not expecting to be a pro tomorrow, but it's nice to start somewhere instead of always thinking "what if" a few years later.
http://www.informit.com/store/sams-teach-yourself-c-plus-plus-in-21-days-9780672327117
My advice is that a this point you have two choices. You can focus on learning the basis upon which games are built or focus on going through the process of making a game. The first one is a very good learning experience and just for that it is worthwhile. You will learn how rendering, physics, threads, AI and tool building work. It is however extremely hard to complete a game in this fashion, especially alone.
The second option is to start using a game engine (Unity3D, Unreal 4, Gamemaker, Stingray, Construct, etc). It is very likely the two games you mentioned were made using one of those. This way you can start learning about how to put the different components of a game together and achieve some results much more quickly.
If you have never made a game I'd suggest starting with the second approach. It will give you a better feel of the scope of a game and will be much easier to stay motivated. When you get familiar with what the end result should be, then you might find it very interesting to learn the inner working of a game engine.
By the way you should do an AMA over at reddit.com/r/pcmasterrace.