Sign in to follow this  

Browser-based Multiplayer Strategy Games Language(s)?

This topic is 413 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey guys,

 

I'm new to the site so I have no clue where to post questions...

Let me start off by saying, I'M NOT PLANNING TO DO THIS ANY TIME IN THE NEAR FUTURE.  Just would like to know so I can write down ideas to toy with.

 

I'd like to build an online game eventually, multiplayer and strategy.  I'm talking a game like Evony, Tribal Wars, Stormfall, etc.  Just a game where you build cities, join alliances, build armies, and crush your foes.  I love those games, I love programming, why not put 'em together?  But I'm not sure the best (or easiest for myself) approach to take towards building this.

 

Yes, I'm experienced.  My language fluency/credentials reside in Ruby + SQL's (for back-end) and HTML/CSS/JavaScript (for front-end).  I'm a full stack junior web developer, and I toy around with ideas in my free time, but I'm scared to even tackle this without outside thoughts.  I have minimal experience in video game programming.

 

Thank you for your support,

- Higgins

Share this post


Link to post
Share on other sites

I'm new to the site so I have no clue where to post questions...


You could try looking at the forum names. Anyway, I assume you're asking about programming languages,
not spoken languages. So I'm moving this to what might be an appropriate forum.

Share this post


Link to post
Share on other sites

I should've included; my real question is, will HTML/CSS/JavaScript + Game Designer assistance for artwork be enough for the UI/Plug in for the game?  And can Ruby on Rails + SQL systems be enough for the back-end?


 

I'm new to the site so I have no clue where to post questions...


You could try looking at the forum names. Anyway, I assume you're asking about programming languages,
not spoken languages. So I'm moving this to what might be an appropriate forum.

 

Thank you, I apologize.  I looked at some forums but couldn't find any related to questions.

Share this post


Link to post
Share on other sites

For a browser game you don't have many options besides HTML/CSS/Javascript for the front-end. Your options are basically Javascript or a bunch of fancy languages that compile to Javascript anyway (I'm blatantly ignoring Flash).

 

For the back-end, there are quite more options. If you plan to do the game for learning and play it with a bunch of friends, anything will do the job. If we are speaking about thousands of concurrent users, Ruby might not be the best choice. Thousands of concurrent users seems a bit far away to worry about now, though. I would recommend to start prototyping your game with whatever language you are comfortable, if that's Ruby on Rails and SQL, go for it.

Share this post


Link to post
Share on other sites
My strong recommendation is a JavaScript stack for both backend (NodeJS) and frontend. It's a stack that scales both in performance and productivity and it has a thriving community.

On top of using modern ES6, there are a ton of available frameworks to help you, my personal favorite being React.

Share this post


Link to post
Share on other sites

Stick to what you know.  If you are used to building web apps with a RoR / Javascript stack.  

 

Node.js is good in two situations.
a) You already have experience with the Node.js stack so why not use it
b) You have no experience with any webstack so why not choose Node.js for the reasons that AlanSmithee mentions plus you only need a single language.

 

 

If I was to do this myself I'd either choose Scala or Swift and Vapor because thats what I have been using a lot lately.

 

What I'm trying to say don't try and learn some new tools to do the same thing that your current toolset will already allow.  

Share this post


Link to post
Share on other sites

This topic is 413 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this