iDevGames Forums
Game Development Environments - Printable Version

+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Development Zone (/forum-3.html)
+--- Forum: Tools & Technology (/forum-10.html)
+--- Thread: Game Development Environments (/thread-2399.html)



Game Development Environments - SethWillits - Sep 13, 2008 09:08 PM

I've been thinking about this in the back of my head recently and I thought I'd finally ask something about it: What game development environments (language and game-oriented API combinations, possibly with a purpose-built code editor/IDE) are there for beginner to intermediate game developers on Mac OS X?

Here are some simple criteria I'm interested in:
- It must run on Mac OS X and does not need to be cross platform
- The language needs to have no manual memory management of any sort
- Any needed APIs must be readily available for the language (bindings must already exist if needed)
- Available APIs must cover graphics, input (not necessarily full HID support), and audio.
- Graphics can be 2d or 3d, but I'm really focusing mostly on 2d, here.
- It must be either free or under $100

Bonus points for:
- A purpose-built code editor (or purpose-built extensions to an existing editor)
- No command line involvement whatsoever
- Popularity on Mac OS X. (I don't need to know about some obscure thing used by 3 guys in Hungary which has been ported to the Mac using X windows)



BlitzMax seems to be a good choice, for example. It has everything you need, is relatively inexpensive, and seems to be pretty widely used (at the least, amongst beginners).


Please keep your responses short! I don't want to have a back and forth battle about which environment is better, I just want to know the options.

Thanks


Game Development Environments - stevejohnson - Sep 13, 2008 11:19 PM

Python has two options:
-PyGame: Solid, mature, large community with lots of documentation
-Pyglet: New but well-tested and well-designed, community not as large as PyGame but very responsive and more consistent. Easy to package with a game.

Packaging Python apps is currently harder than it should be. It involves using the command line. I might try writing a GUI solution this week.

Java has more than one option, but I don't know much about them. Processing is good for beginners, but doesn't do fullscreen properly. However, it is all GUI-based and has a dedicated editor that handles all aspects of development.


Game Development Environments - OneSadCookie - Sep 14, 2008 12:35 AM

RubyCocoa's pretty good. Reasonable Xcode support, full access to OpenGL, Quartz, CoreAnimation, CoreGraphics, OpenAL, whatever.

Ruby can be a bit slow for some things (notably floating point math) but for simple games it's more than adequate, and of course, getting more adequate all the time as the language and the CPUs get faster Wink


Game Development Environments - Najdorf - Sep 14, 2008 07:35 AM

There's TNT Basic which was a fair tool back in the days but doesn't get a new build in years even though a new developer says he's slowly working on it. It's open source but nobody has ever managed to get it working on xcode.

And then there's this awesome tool made by 3 guys in hungary...


Game Development Environments - SethWillits - Sep 15, 2008 07:22 PM

Anybody else? There's gotta be more. Smile


Game Development Environments - OneSadCookie - Sep 15, 2008 08:50 PM

Unity's the obvious thing nobody's mentioned... doesn't fit your price point, but meets everything else.

I'd be surprised if there was much more than this.


Game Development Environments - stevejohnson - Sep 15, 2008 09:09 PM

I wonder how feasible a Python-based "game making program" would be...


Game Development Environments - socksy - Sep 16, 2008 02:08 PM

No mention of playkode?


Game Development Environments - Toontingy - Sep 16, 2008 02:09 PM

Wow..good information. I am also looking into developing for the iPhone/iPod but I also wanted to keep my initial investment low. Unity (Indie version) and BlitzMax looks good and reasonable priced.

Question: Do you think a mac mini would be powerfully enough to use for development? I know it depends on what you are developing, but I am only looking to develop simple applications...just to see if I enjoy it enough to upgrade to a more powerful mac.


Game Development Environments - Najdorf - Sep 16, 2008 02:18 PM

Toontingy Wrote:Question: Do you think a mac mini would be powerfully enough to use for development? I know it depends on what you are developing, but I am only looking to develop simple applications...just to see if I enjoy it enough to upgrade to a more powerful mac.

I'd say an intel mac mini is fine for development, though it's a bit lacking on the graphics side so you won't get to use the more advanced opengl features like shaders and you'll have to limit your polygon count. For iphone development of course this isn't a problem.


Game Development Environments - OneSadCookie - Sep 16, 2008 02:26 PM

GMA 950 does shaders.


Game Development Environments - AnotherJake - Sep 16, 2008 02:30 PM

Najdorf Wrote:I'd say an intel mac mini is fine for development, though it's a bit lacking on the graphics side so you won't get to use the more advanced opengl features like shaders and you'll have to limit your polygon count.

The Intel Mac Mini can do shaders, although it can't handle too much complexity, especially in the vertex shader department (fragment shaders are a little better). Poly count does need to be limited somewhat compared to other modern hardware, but I haven't found it to be too limiting. Off-hand I'd estimate you're still good at somewhere between 30 to 50 thousand triangles, which is pretty good by slightly older standards, but not so great compared to newer stuff.

But yeah, the new Intel Mac Minis are generally fine for development.


Game Development Environments - Leisure Suit Lurie - Dec 2, 2008 01:05 PM

Blender fits the bill. Its game engine got a major overhaul recently.


Game Development Environments - Leisure Suit Lurie - Dec 2, 2008 01:13 PM

Come to think of it, all you need is LÖVE.


Game Development Environments - Toontingy - Feb 20, 2009 04:27 PM

FYI..I did buy a mac mini and I am on my way developing some programs. Too bad I just found out that there is going to be a new mac mini coming out this year (at least thats the rumor).