• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.

Archived

This topic is now archived and is closed to further replies.

starstriker1

What free, 2D game engine should I use?

26 posts in this topic

I''m looking for a free game engine, that works with DirectX in 2D. My next project is going to be using DirectX, but the interfaces to DirectDraw are driving me insane, along with window''s constant threat of error ridden annoyance. So I decided to use on of those windows shells, and a basic game engine to get me started. Granted, I''m likely to be tweaking the engine alot. I tried to use the GPDUMB engine supplied in Windows Game Programming for Dummies, but, like all the other source code in the book, it doesn''t work for me (unlike the code in my latest book, which works like a charm). Any suggestions? Or hints at what I may be doing wrong with the GPDUMB? My next project is going to be a remake of my last project, in Windows and DirectX instead of DOS. If you want to take a look at my game, you can download it from www.geocities.com/momogames/DELTACTF.zip . Use the mouse to aim you spaceship, left mousebutton to move forwards, right mousebutton to thrust backwards, and space to fire. Enjoy!
0

Share this post


Link to post
Share on other sites
If you''re interested I can mail you the engine I just started doing, it''s not much but can load and render images with color keys, a scrolling environment, as well as playing sounds using DMusic8. I''m designing it so I can easily add OGL or D3D support, or other sound libraries. At the moment it''s only using DDraw because of my laptops poor performance when it comes to "home-made 3d accelerated programs..." There is no documentation though, but I comment a lot. Maybe a little too much, but it works for me.

-Trond
0

Share this post


Link to post
Share on other sites
Don''t use DirectX, try SDL. It''s a whole lot easier, like easy enough to not drive you insane. And for sound that also really easy, use SDL_mixer. And though I''ve never actually used it since I don''t know network programming, SDL_net looks really easy too.

SDL: http://www.libsdl.org/index.php
SDL_mixer: http://www.libsdl.org/projects/SDL_mixer/
SDL_net: http://www.libsdl.org/projects/SDL_net/

It''s considerably easier than DirectX, and just as good, in my opinion (except you don''t get as much flexability when it comes to dealing with windows stuff, but that''s what you get for it being cross-platform). SDL also works great with OpenGL. Tribes 2 and Quake 3 have been ported to it. Good luck.


- f l u c k y p o o
0

Share this post


Link to post
Share on other sites
Its not an engine but its good

Allegro: alleg.sf.net

[edited by - phate on January 2, 2003 10:53:23 PM]
0

Share this post


Link to post
Share on other sites
ZEngine should be easy for you to use, it''s OpenGL for _FAST_ 2D and SDL for music and input and everything else.

http://zengine.sourceforge.net/
0

Share this post


Link to post
Share on other sites
You could also try CDX. It''s more of a 2D class wrapper for DX than an engine, but it does quite well.




Always remember, you''''re unique. Just like everyone else.

Greven
0

Share this post


Link to post
Share on other sites
Wow... SDL look easy to use. I''ll look a bit further into it...

If its idiot proof, I can work with it until I figure out directX!
0

Share this post


Link to post
Share on other sites
quote:
Original post by Pipo DeClown
SDL is not comparable with DirectX.



But SDL uses DirectX... I''m confused




Always remember, you''''re unique. Just like everyone else.

Greven
0

Share this post


Link to post
Share on other sites
Ok. I tried CDX, but the tutorials on the site only lead me to errors, and finding out that the tutorial references folders that don''t exist from the install. The SDL web site doesn''t give me a hint as to what I need to download to get SDL working.

All my game will require is input support, bitmaps and surfaces, maybe pixel plotting/line drawing routines, and sound. Its just a remake of the above game in windows. Not really an advanced project.

GPDUMB, with its "BOB" support, looked to be perfect. Until it didn''t work.

Help?
0

Share this post


Link to post
Share on other sites
try mt-gamesystem or if he has updated to his new version yet called realityrift or something like that. seems promising, and has (or had on the version i tried) a very easy api. I think it could be found at this url: http://hem.passagen.se/mithril. He was working on 3d last when I tried it but it should have what you need anyway.
0

Share this post


Link to post
Share on other sites
quote:
Original post by flukus
SDL is an idiot proof API!

You are vastly underestimating the power of idiocy.



I''ve looked at the source, and there are pieces that are good and pieces that are not ... My experience and some of my friends'' experience is that Linux is quite unreliable. Microsoft is really unreliable but Linux is worse. -- Ken Thompson
0

Share this post


Link to post
Share on other sites
"You are vastly underestimating the power of idiocy. "

*Hides "help post" on SDL forum*

" The SDL web site doesn''t give me a hint as to what I need to download to get SDL working."

Got to the first tutorial here, it explains everything:

http://www.gamedev.net/banman/banman.asp?ZoneID=8&Task=Get&X=1041644266510
0

Share this post


Link to post
Share on other sites
Its a blank page. With an ad...

...

(notices his quote of "you are vastly underestimating the power of idiocy")

Oh...
0

Share this post


Link to post
Share on other sites
quote:
Originally posted by starstriker1
The SDL web site doesn''t give me a hint as to what I need to download to get SDL working.




Let me correct that: the site doesn''t tell me what files I need to download. Sounds dumb, yes, but I''m not sure if I need run-time libraries, development libraries, both, and what the hell to do with them!!!
0

Share this post


Link to post
Share on other sites
Lets try that again:

http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index
0

Share this post


Link to post
Share on other sites
perhaps you need to read the FAQ they provide?
since common sense has failed you, allow me to break it down:

Runtime library: a library used by applications during run-time.. since, everyone running your game wont need the....

Developer library: uh.. its the library for.. uh. developers?

-eldee
;another space monkey;
[ Forced Evolution Studios ]


::evolve::

Do NOT let Dr. Mario touch your genitals. He is not a real doctor!

[edited by - eldee on January 3, 2003 9:58:08 PM]

0

Share this post


Link to post
Share on other sites
quote:
Original post by starstriker1
Its a blank page. With an ad...

...

(notices his quote of "you are vastly underestimating the power of idiocy"

Oh...


try this then:

<a href="http://www.planetrift.com/index.html">www.planetrift.com</a>
0

Share this post


Link to post
Share on other sites
CDX and SDL are both excellent. Also check out www.clanlib.org. I''m not sure if ClanLib supports DirectX from memory, but it''s a feature complete SDK and is an excellent starting point provided you know or want to learn C++.


http://www.stodge.net - the powerhouse in personal commentary
0

Share this post


Link to post
Share on other sites
quote:
Original post by starstriker1
Ok. I tried CDX, but the tutorials on the site only lead me to errors, and finding out that the tutorial references folders that don''t exist from the install.


I''m one of the maintainers of CDX, so I have to ask: Did you post to the message list with a question on it? Usually things are answered rather quickly. Also, did you check the FAQ on the website? Most common link errors and other compiler errors are listed there. I will admit though that the tutorials are old and outdated. Most of them don''t work properly anymore since updating to 3.1... Sorry.

If you want to try CDX again, but don''t want to join the mailing list, feel free to email me personally and I''ll help you out. Once setup, CDX is very easy to use. And should be able to do everything you want.

Of course I am a bit biased on that





Always remember, you''''re unique. Just like everyone else.

Greven
0

Share this post


Link to post
Share on other sites
I would recommend CDX for you.

I don''t like SDL. It uses DX but it''s slower because it''s so much more limited. I''ve tried it, and I liked how easy it was to get it running and it''s good that it''s portable. But hell, it''s slow. I tried every possible way to make a few blits and get a descent FPS. I failed, and it''s not because I didn''t do it right. So if you want a game with lots and lots of sprites blitted every frame and want a good fps, don''t use it.

CDX was pretty cool when I check it out. I think it''s pretty good for a beginner. And it has good effects for you to use.


/MindWipe
0

Share this post


Link to post
Share on other sites
Ah. I was using 3.1. THAT was the problem...

I''ll try CDX again, this time with version 3, so the tutorials on site will work.

Thanks again!
0

Share this post


Link to post
Share on other sites
I wouldn''t recommend going down to 3.0. There was a reason we rolled out 3.1 Use 3.1, but post your errors and questions either here or on the mailing list. Also, try using the Application Wizard. It helps create apps very quickly and sets everything up within VC++. Also, depending on what tutorials your looking at, I can tell you what''s changed so that they make sense.




Always remember, you''''re unique. Just like everyone else.

Greven
0

Share this post


Link to post
Share on other sites
i agree with pipo the clown... just use your own... theyre not too hard to make and you get all the functionality you want out of it, depending on your imagination..
0

Share this post


Link to post
Share on other sites