Helpful Information
 
 
Category: Game Development
Game Creation

I dont know if this should be in the outhouse.. but forgive me if it does... anyways... if you wanted to create a game... in what language would you do it, and why? See im thinking that maybe soon i could start learning on how they are created and maybe create a ****ty game for my self.

Game #1 (already created): Java.
Game #2 if I get around to doing it over the summer: C++.

It depends on what sort of game. For something that was not too processor intensive like a 2D tile-based game I would use python + pygame. For a fast 3D game I would use C++ and a good open source 3D graphics engine - no point in reinventing the wheel. I would probably still script the game logic in Python though.

I forgot to answer the "why" part.

C++ is unbeatable for speed if used well (but that is a big if). However development is slow compared to newer languages.

Python is pretty unbeatable for speed of development, but not so good for speed of execution.

Java and C# are fairly mediocre for both, so I would not use them.

When I was working in the games industry (about 8 years ago, so things may have changed) most commercial games were written in C or C++, with the game logic written in an in-house scripting language. Nowadays many games now use a third-party scripting language such as Python or Lua.

How does one go about writing the logic in a different language? How would you join your python stuff and your shiny .exe made by C++?

Hi Everybody,

First of all selecting the platform , language and games engine depends upon the type of game you want to develop. It also depends upon the story and scope of your game.
Always spend time to plan your game, try to find out how easily you can get the goodies and resources to be used as a raw material for your game.

If you want to develop a 3d game i would prefer
1) Dark Basic (http://darkbasic.thegamecreators.com/) (language + interpreter)
2) 3d Games Studio (http://www.3dgamestudio.com/) (I used this package to create a 3-d model of my institute) based on language(CScript and A5 engine or may be they upgraded a few things now)
3) Morfit 3-D Engine (http://www.topshareware.com/Morfit-3D-Engine-download-3350.htm) (Also created many games and 3-d models of buildings)


If you want to develop a 2d game i would prefer
1) Game Maker (http://www.gamemaker.nl/resource.html) (based on GML 'games markup language')

Thanks

How does one go about writing the logic in a different language? How would you join your python stuff and your shiny .exe made by C++?I can imagine you'd compile it.

gimp: quite easily - here's a BoostPython tutorial (http://www.boost.org/libs/python/doc/tutorial/doc/html/index.html).

--Simon

what if lets say... i wanted to create a game like.. metal gear solid.. or what if i wanted to create it for ps2 then what? Sorry for the lack of knolwledge here.. but im not actually a true gamer yet.. but im getting there.

How does one go about writing the logic in a different language? How would you join your python stuff and your shiny .exe made by C++?

Python is designed to be embedable (http://www.python.org/doc/current/ext/embedding.html) in other languages, and you can easily call code written in other languages from Python.

I write all of my games in Tyle (http://www.xs4all.nl/~vissermc/).

---John Holmes...

@Xlordt: This suggestion may be useless, because you already probably know it. However, from your posts [especially about the ps2], it seems like you have a lot of ambition and want to create something big. My advice: Stow the ambition.

Remember that game I made two/three weeks ago? That thing looks as simple as hell, right? Pretty crappy. Made in java, which made writing it easy. 2d, only uses very simple tiles. Apart from the sentimental value and the learning value, it was the worst piece of sh*t ever.

Do you know how long it took me to make it? I had thought it would take me 4x less [even without the learning time]. It took me a bit less than two weeks of coding, and about a month of reading stuff in my spare time and making the java chat from which I learned how to do stuff. The game didn't do what I wanted it, because I would have needed another week or more to implement all that in, as well as a day or three to make the DB.

Thankfully, I succeeded in making it. It was a project that was possible for my skill level and knowledge. However, any 3d game, anything ps2 game, etc - if you start something like that, you'll fail within days, and you'll just be pissed off.

Unless you have already done this, start with very simple stuff before moving on to games that are developed by large companies with millions of dollars to spend on the game.

Also, "true gamers" are the little 1337 kids who sit there on CS twelve hours a day yelling "FUK U F@GGUIT" (Translation: "Nice shot, that killed me"). You don't want to be one ;)

xlordt, I'd imagine you'd need the PS2 development kit to make a ps2 game....

xlordt, I'd imagine you'd need the PS2 development kit to make a ps2 game....I didn't know one existed..... err does it? :o ??

I dont know if this should be in the outhouse.. but forgive me if it does... anyways... if you wanted to create a game... in what language would you do it, and why? See im thinking that maybe soon i could start learning on how they are created and maybe create a ****ty game for my self.
Xlordt, you could check out the games programming wiki (http://gpwiki.org/) and edit it as well to empower other aspiring game developers. Also check out Slashdot reader's WrinkledShirt review of John Hall's Programming Linux Games (http://books.slashdot.org/article.pl?sid=01/09/10/1929209)

Hope that helps.

3D gamestudio, good for people with zero experience (aka me)... Not that I actually ever touched it.










privacy (GDPR)