@infinite_ammo is there a poster of Rick Berman (Today)

@psysal so gdlk (Today)

@NoelFB the party never ends noel... it never ends... (Today)

@Zeomne Whoa thanks! :O (Today)

@ADAMATOMIC @theBanov @infinite_ammo hahahahahh #busted (Today)

@infinite_ammo @redlettermedia @ChevyRay @NoelFB WHAAAAAAAAAATT?? (Yesterday)

@BriProv Been using Spine but mostly because they had ready to roll code to drop into my engine to use their animation data. (Yesterday)

@infinite_ammo don't play with my heart (Yesterday)

@BenRuiz on the 420 bloodmoon all of the world money will turn into weed buy your dlc now before it too late (Yesterday)

Why do I get so mad when I see DLC advertisements on the Steam store page of a game that isn't even out yet? (Yesterday)

@kertgartner Just have an annotation link to your current work in the first 10 seconds ;D (Yesterday)

@konjak @NoelFB @scutheotaku1 why the fuck are we all still using skype (Yesterday)

@konjak @NoelFB Every chat program seems to have the same fate. Start simple, turn into bloated bullshit software over the next 5 years. (Yesterday)

@Fruckert I think there's a mysql hiccup on my webhost for the time being. (Yesterday)

Oh snap today's t.co/1Z1U1YF72t is a triple kill: t.co/iYuqX0xwkU :D (2 days ago)

RT @rabbit_nabokov: t.co/p6kSLCHJtd Momodora 3 is already over 80% on Steam Greenlight! Please consider voting if you haven't! http… (2 days ago)

@KnechtsLevel Hit up chair@igdaphx.org and we can talk details about what you want to do. ;D (2 days ago)

@KnechtsLevel We don't really venture into downtown phoenix for meetings. We used to but attendance in downtown wasn't that great. (2 days ago)

@GarretRandell chevy is the god of the bloodmoon? #whoknew (3 days ago)

I turn to the blood moon tonight for guidance... merciful god of the blood moon, should I use A* or BFS for my path finding (3 days ago)

follow
search

2013 - 5 - 8 / 11:41 am / tools

More Development Options!

More Development Options!

Since my last post about trying out a bunch of different engines and coding languages, a bunch more options were pointed out to me by various people through the comments and through facebook and twitter, so here's a quick rundown of these things I've never even heard of or considered until last week!

SFML for C#
Apparently SFML has a bunch of builds for other programming languages aside from C++. You can grab the C# version and a lot more versions right here. BlendoGames has a pretty nifty write up on using SFML for C# along with Mono for Atom Zombie Smasher. I haven't tried it out for C# yet because I can't even figure out how to get it working with Visual Studio C#... the readme assumes that I know way more than I do.

Allegro 5
Allegro is a pretty classic graphics library. I actually tried using Allegro after I experimented with SDL back in 2008. The latest version looks pretty neat, except I am not a big fan of the underscore style formatting of all the Allegro functions. It looks like it's only for C and C++.

Monkey
Monkey is a language that compiles to virtually every modern device out there, and it also has its own IDE to work with. Apparently Brace Yourself Games is using this for their upcoming title Crypt of the NecroDancer.

StarlingPunk
I had no idea that StarlingPunk even existed, and I thought I knew everything about all the *Punk interations! Haven't dug into this one yet, but it looks like a rewrite of the underbelly of Flashpunk to make it compatible with Stage3d. Unfortunately it looks like the immediate drawing stuff doesn't work as a result, but there is some support for Rectangles and Circles.

BlitzMax
I've heard of BlitzMax before but I actually only knew one person that used it, but now I know two! BlitzMax has its own IDE and the language looks pretty strange to me since it appears to be based off BASIC, but if that's what you're into then maybe BlitzMax is for you.

Iggy
Someone suggested Iggy to me in the realm of Flash but this appears to be more of a Scaleform type thing where you're designing user interfaces with flash to be imported into a larger scale game project coded with something else. I'm not sure I'd be actually into making a game with this because I don't even use the Flash software to make any of my flash games.

Futile
In the wild word of Unity I've been meaning to check out this 2d framework called Futile. It looks like it has a lot of ideas from the Flash world assembled into an easy to use code driven framework to render 2d stuff in Unity. I am going to check this out fully at some point soon, but my up front issue with it is that it is based on flash stuff which I don't use often (stuff like addChild() and all that.) People might be confused since I use FlashPunk, but FlashPunk totally subverts all of the standard flash practices because it operates all inside a single Sprite object.

Corona
Corona came up in the discussion as well, but this looks like it's more geared toward app development for Android and iOS and not so much PC, Mac, and Linux games. It would be nice to be able to do some stuff on iOS or Android, but honestly I am not too excited about it, so I'm looking for something that's more focused on desktops if anything.

Zoetrope
Don't know much about this one other than that it's running on top of the LOVE runtime, so you'll need that runtime to try the demo out. Zoetrope looks like it's based in Lua, which unfortunately for me means it's out. I know that a lot of people like Lua, but I just got very frustrated with it when using it for Snapshot (I couldn't even use +=, c'mon!)

Closing Thoughts
Even with this list and the list from my last post, there are still way more options out there for making games which is pretty crazy to think about. A lot my issues just seem to come from the fact that I've formed habits based on old, inefficient ways of doing things, specifically immediate drawing. It just makes so much sense to me to call draw functions and have things be copied to the screen in the order in which their functions are called... but most hardware I guess hates this technique, which is why most engines don't seem to even support this type of thing. I just love manipulating bitmapdata in flash and controlling exactly when something is rendered in the code!

I think ultimately I'm going to stick with AS3 and FlashPunk until I finish one more project with it. I will be trying to learn some new stuff on the side at the same time, but so far all of my searches have left me frustrated. FlashDevelop and FlashPunk have spoiled me, and now whenever I try anything I just compare it to those and get easily discouraged when something feels "worse" than the way that FlashPunk does it.

It's difficult to dive into something and give it my all when I'm not sure if what I'm doing is the right decision...

6 Comments
Avatar

2013 - 5 - 8 9:29 PM

Benedict Apuna

A few more engines worth mentioning are:

Loom: http://theengine.co/loom

PC, Mac, Android and iOS targets. It uses a AS3 like language called Loomscript. They were giving away free licenses a couple of months ago, maybe you can still get one if you're interested.

Moai: http://getmoai.com/

PC, Mac, Linux, Android, iOS and Web (via Chrome NaCl) targets. Uses Lua though so probably not to your liking. It also looks like a complex API but there are a few higher level frameworks built on top of it.

Polycode: http://polycode.org/

Still in beta. PC, Mac, Linux, (future iOS and Android) targets. Code with C++ or Lua.

Avatar

2013 - 5 - 8 11:44 PM

Kyle

Oh yeah I actually saw Loom before too. I was pretty impressed with their demo with the hot swapping of textures on the different runtimes, pretty cool!

Moai is new to me. And also I'm an ass for forgetting Polycode, it's being made by a friend of mine!

Avatar

2013 - 5 - 9 11:59 PM

NemoStein

Ow, I forgot to mention this guy:
PlayScript
https://github.com/playscript/playscript-mono

It uses mono (renders with OpenGL) and blends ActionScript with C#.
In fact, you can program in AS3, C# or PlayScript, and you can even mix them.
The PlayScript language is fantastic. ActionScript style, C# power.
And is open source!

Avatar

2013 - 5 - 10 4:29 PM

Kyle

Oh right I forgot about this one. I was waiting to see if it would turn out to be usable or not. I remember being pretty excited from the initial announcement of it.

Avatar

2013 - 5 - 11 3:25 PM

Fedyfausto

i'm starting with Starling but i love FlashPunk and i'm waiting for FP2... :(

Avatar

2013 - 5 - 11 9:03 PM

NemoStein

FlashPunk 2 (at alpha/beta stage) is available here:
https://twitter.com/ChevyRay/status/329028653134540801

If I'm not mistaken, it's built over Stage3D (Starling)...

Avatar

Post your comment!

POST COMMENT

about

About

Hi there, my name is Kyle, and I'm a 27 year old kid with adult powers. I'm making video games and living the indie game developer life in Tempe, Arizona. Here you will find my thoughts, games, websites, doodles, and other stuff like that. I worked on Snapshot, Offspring Fling, and a whole bunch of other games. I also created and maintain Otter, a 2d game making framework. If you want to get a hold of me use the form on the bottom of the page, leave a comment, or just tweet at me. I try to post three times a week. Thanks for stoppin' by! You're the coolest.

facebook

videos

Do you want to make a Let's Play of one of my games, or a just a video featuring footage of my games? You have my full permission to do so! Even if you are monetizing your videos, you still have my full permission to use any footage from any of my games. Go for it!

contact

Your message has been sent! Thanks :)
SEND MESSAGE