Sign in to follow this  
dkravan

Picking a 2d engine

Recommended Posts

Hi all, I've been reading forums nonstop for a few days trying to decide on a game platform. I have a TGB license that I purchased, but I, like many others, have been frustrated with especially the spotty docs and samples that may or may not work or may not even be around anymore. In general it seems very unfinished and i'm somewhat disappointed, but having hard time finding a better alternative. I have looked at bit at BlitzMax as well - unsure about this one. I may try it out for a few days an run some basic demos to get a feel. Can someone toss some advice my way? These are my highlevel requirements / notes - Must work on mac/pc/linux (linux optional, but I really want to support it). - 90% of the game will be 2D GUI, so having a nice way of creating a very slick guy would be nice. - some 2d sprite stuff, but very basic. no collission, physics etc really needed although fun if its there - it would be great to be able to render 3d objects, but not a 100% requirement. this would be mostly for cutscenes generated on the fly - so not really part of the gameplay - network wise, I need xml/webservices and potentially other ways, but not really optimized realtime network code. (no FPS type action). - I'd like some particle effects, but will happily sacrifice to get slick, easy gui interface. - movie playing / pre-rendered cutscenes will be needed. - good audio support - play mp3 or ogg's, control looping, fades etc. But again - #1.. Super flexible, nice, easy cross-platform GUI creation (that maybe works in different resolutions etc). Advice appreciated!

Share this post


Link to post
Share on other sites
Use SDL :) SDL can do most of what you wrote in your list, and it can be expanded to add functionality.

http://www.libsdl.org/
http://www.libsdl.org/projects/SDL_net/ For network
http://www.libsdl.org/projects/SDL_mixer/ For good audio support

This is the perfect place to get started with SDL and to get to know it. I'm not sure about handling 3D effects or cutscenes, but the rest of your list seems like it can be done with SDL. You'd probably have to find/create a xml parser. Also, I dont know about SDL_Mixers ability to fade, but still, I think SDL will get you far.

Share this post


Link to post
Share on other sites

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