Advertisement

What programming language does this game use?

Started by February 07, 2020 03:19 PM
7 comments, last by babaliaris 5 years ago

Hi everyone,

so to make things clear, I don't know anything about creating games. I am a civil engineer and the most advanced thing I ever made using some kind of programming language was a website in my middle school. But I do love games, a lot. I feel like I am always playing something, on my phone, a real time browser game that plays even when I'm not there, etc. And that what brings me here.

Currently I am playing this really cool strategy game called Supremacy 1914. It is a browser version of games like Europa Universalis or Hearts of Iron. As much as I like it, I also see things and features missing from the game. I have posted about that many times on the forums, but the developers are not interested in going towards that direction with the game. That's what started this idea in my head: what does it take to create a game like that myself?

I would love to educate myself in this topic even if it will mean to just find out that this task is too much for me and I have to be satisfied with what they are offering in the game.

So my question are: could you guys take a look at the game and let me know what kind of language is used to create it (if it is possible to say in an easy way - although I think it is Java) and if you know of tutorials, etc. that you could point me to?

Thanks in advance,

Mujisushi

I dont know about the game but having a quick look using developer tools in the browser, the game uses client side javascript with WebGL and server side php.

Advertisement

Mujisushi said:

So my question are: could you guys take a look at the game and let me know what kind of language is used to create it

This is the wrong question. What they used has no bearing on or relevance to what you should do. The question you should ask is, what tools and languages would allow you to take a crack at making your own similar games? And in that vein, I'm going to point you to the standard bearer of easy to use tools for indie game development: Unity https://unity.com/

SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.

you can make such game in engine like unity or framework like babylon. theyre both very good but idk if babylon can do 2D well, its more for 3d

Promit said:

Mujisushi said:

So my question are: could you guys take a look at the game and let me know what kind of language is used to create it

This is the wrong question. What they used has no bearing on or relevance to what you should do. The question you should ask is, what tools and languages would allow you to take a crack at making your own similar games? And in that vein, I'm going to point you to the standard bearer of easy to use tools for indie game development: Unity https://unity.com/

Thanks Promit, I will definitely look at this. Like I said, I am totally new in this, but want to try it.

Thanks for the other replies also,

Mujisushi

Mujisushi said:
a real time browser game

Do you mean a real time browser game with multiplayer? I study how to make it too. Try to google: multiplayer game socket.io tutorial You will find a lot of information. Try to deploy your first simple server example on Heroku using this step-by-step instruction: Getting Started on Heroku with Node.js Try to study this tutoral: Real Time Multiplayer in HTML5 I deployed the example from the tutorial on Heroku: https://battle-world.herokuapp.com/?debug I use TypeScript on Front-end and Back-end (Node.js) instead of JavaScript. Tastes differ. I like to study how to write games from scratch. You can start from this tutorial: 2D breakout game using pure JavaScript

But try to make simple games: tic-tac-toe, battleship, card games and so on. I want to make these games. But I study pure WebGL because I love math, shaders and full control. If you do not want to use Phaser, Babylon.js and so on you can use pure WebGL like me. This books are nice to start studying WebGL:

Advertisement

Since you openly admit to not “know anything about creating games”, I'll just give you a fair warning here. Don't try to make a game like Supremacy 1914! This is a fairly complex game and it will only end in frustration.

You have to put the bar way lower for your first games. Start with the simplest game you can possible imagine and take it slowly from there. This also enables you to sample different kinds of technologies before you commit to such a massive project.

Bytro Labs, the maker of Supremacy 1914, has 35 employees and the game is over 10 years old - not that all of those work on Supremacy, but just to put it in a perspective.

If you take a look at the most popular game engines on itch.io, you may get an impression of what us little people usually end up using: https://itch.io/game-development/engines

Do not start with WebGL! If you want to make a game and nothing else then use Unity! Unity is a professional tool and free! Unity has a lot of free tutorials which are really good. The programming language that you need to know is c#.

Also you will need to learn Blender in order to make your own models. Blender is also a professional tool + free-open source. Unfortunatly you will have to buy some good lessons from Udemy but that is ok, they cost 12$ and you keep them forever.

Finally, having some Photoshop knowledge is really good. I recommend gimp which is as professional as Photoshop, plus it is completly free and open source.


void life()
{
  while (!succeed())
    try_again();

  die_happily();
}

 

This topic is closed to new replies.

Advertisement