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
If you want more options then any of the mainstream game engines like unity and unreal can probably do it. Chances are there are a few engines specifically for this type of game too.
Going beyond that you have to learn to code. (which is what the dev did)
Then ofcourse things like photoshop, 3d modeling/animation software, audio software etc are usefull for obvious reasons.
C# is the language he used. The game is written in a custom engine he developed himself using the XNA 4.0 Framework. The framework was discontinued by Microsoft in 2013 and is no longer a great place to start learning; it's largely been replaced by MonoGame, which is the open-sourced successor to the XNA framework. It's based on the same version (4.0), but uses OpenGL instead of DirectX and supports asset pipelines for multiple platforms.
Honestly, I wouldn't worry about the tools Dev X used to make Game Y. The simple fact is that these are just tools, and an experienced developer can make nearly anything with nearly any tool. As a beginner, you're not going to know what tool is best for what job, and worrying about what tools or language to use is just going to get in your way of turning the idea in your head into an actual project you can show to people. In fact, making games is only a small part of what you actually do as a programmer and developer.
If you really want to learn more, I'd recommend checking out Games From Scratch[www.gamefromscratch.com].
An engine is only going to get you a very small part of the way. The bottom line is that if you want to make games, at some point or another, you're going to have to learn the basics of programming and design. "Makers" like RPG Maker or GameMaker Studio are fantastic entry points for people completely new to the concepts of game making, since they get 99% of that out of the way and let people who have never touched a line of code in their life just jump in. But to do something even as simple as making a box move on the screen in Unity, you're going to need to learn programming.
meeeee tooooo.
"Makers" like GameMaker Studio are used for Undertale, Hotline Miami, Gunpoint and original Spelunky :/ Jet it uses programming, and you can chose between limited visual programming and very powerful scripting (coding) programming.
I never said that they couldn't be used to create quality, commercially viable titles. I said they have a comparatively lower barrier to entry.
At the end of the day, the language or engine you use are far less important a consideration -- especially for people who are just starting out and don't yet know which tool is better for which situation. It's a poor developer who blames their tools.