Language selection help for 2D beat em up
#1 Members - Reputation: 117
Posted 03 September 2012 - 07:01 PM
The problem is we both use different languages and techniques cause we went to different schools in different countries. I am not experienced with game design as I have only ever made pong or arknoid back in high school. I still have a lot of researching to do. My friend on the other hand seems to know a bit more about the industry. With all that said on to the game stuff.
We plan on making a beat em up style game with a lot of mini games and items. large story lines and areas with live instrument music. we want the graphics to be similar to later m.a.m.e. beat em ups or almost like a super nintendo or GBA style but better. We just dont know what language we should both learn together to start making the game.
many websites say python, or xna with c++. some say c#. I dont want to waste my time learning a language that is way too complicated for our needs. Can anyone point me in the right direction of which languages are best for a metal slug/streets of rage beat em up with a long story? the game is not online mmo or anything like that.
#2 Staff - Reputation: 8901
Posted 03 September 2012 - 07:23 PM
So... what languages do you already know, and what languages does your friend already know?
Some commonly suggested options include:Given the relatively simple nature of your game idea, you could also potentially use a solution such as Game Maker or Construct 2, both of which take the majority of the work out of getting the basics up-and-running, allowing you to focus on the specifics of your game.
So... what languages do you already know, and what is your target platform? Do you just want to get this running on PC (I'd recommend it for a first project!), or are you interested in mobile platforms, or do you want a game that runs in a web-browser?
- Jason Astle-Adams.
From my blog: 20 ways to advertise your game | What next? Intermediate to advanced C++
How to make games WITHOUT programming | 4 reasons you aren't a successful indie developer
#3 Members - Reputation: 3503
Posted 03 September 2012 - 07:25 PM
Use any language you feel comfortable with. As long as you have a library that can play audio and blit your sprites, you are fine. Everyone will recommend a different language, and everyone will be right, because whatever they are using is working fine for them.
The important part is your content. As long as you have the ability to create all your sprites, backgrounds, and sounds, you'll be fine. If you ever decide to implement it in a new language later, everything will port over fine, as it's all just media player API calls, input polling, and simple AI anyways.
#4 Members - Reputation: 117
Posted 03 September 2012 - 07:40 PM
thanks for all the info guys if you have any other tips please let me know I appreciate everything. I've been doing electronics for so long im like out of the loop. its been about 6 years since i sat down and wrote any code freelance. Its really fun to get back into it after so long.
#5 Members - Reputation: 117
Posted 03 September 2012 - 07:44 PM
and what is your target platform? Do you just want to get this running on PC (I'd recommend it for a first project!), or are you interested in mobile platforms, or do you want a game that runs in a web-browser?
yeah we will probably have it on PC to start. eventually we would like to get it on some sort of console or handheld device i guess.
#6 Staff - Reputation: 8901
Posted 03 September 2012 - 07:55 PM
- C# is quite similar to Java, so your friend should have relatively little trouble adapting. You already know the language, so you'll just be refreshing rather than learning from scratch.
- They're popular, and therefore have plenty of documentation, resources, and help available.
- C# is generally considered to be a bit more beginner friendly than C++.
- XNA games can be deployed to the XBox 360 and Windows Phone as well as PC, and the open-sourced alternative MonoGame is making good progress towards hopefully allowing targeting of other platforms including Linux, Mac OS X, iOS and Android.
Honestly, just about any language will do, but I would recommend C# given the specifics of your situation.
- Jason Astle-Adams.
From my blog: 20 ways to advertise your game | What next? Intermediate to advanced C++
How to make games WITHOUT programming | 4 reasons you aren't a successful indie developer
#8 Members - Reputation: 130
Posted 04 September 2012 - 10:34 AM
Have you considered downloading a copy of BlitzPlus, goto: http://www.blitzbasic.com/Products/_index_.php
It shouldn't take you and your friend long to learn, so your productivity could be increased, it's free for a limited time.
see what you think.






