|
Title: Rezerk Post by: Average Software on July 05, 2010, 06:49:16 PM I've just put a small project into beta. It's called Rezerk, and it's a sequel to the classic 1980 arcade game, Berzerk (before anyone points it out, yes, I'm aware of Frenzy).
If you don't know Berzerk, well shame on you, because it rules. I've been playing it a lot lately on my Atari 5200, and it inspired me to do this. Rezerk is a proof of concept project for my cross-platform Ada backend. It's a very simple game, and probably not very good. I'm really not interested in gameplay critique, although it's certainly welcome. I'm looking for compatibility testing, obvious front end bugs, things like windows not resizing correctly, craziness in the fullscreen modes, stuff like that. Here are some screenshots: (http://www.averagesoftware.org/images/rezerk1thumb.png) (http://www.averagesoftware.org/images/rezerk1.png) (http://www.averagesoftware.org/images/rezerk2thumb.png) (http://www.averagesoftware.org/images/rezerk2.png) Here is the download. (http://www.averagesoftware.org/files/rezerk.zip) The download includes Linux x86, Mac OS X, and Windows binaries. Windows users must have the OpenAL (http://www.openal.org) runtime installed in order to play. The Mac version should run as-is, the Linux version requires Gtk, GtkGLExt, OpenAL, Ogg Vorbis and FreeType, all of which are present already on most distros. The game was developed primarily on Linux, and ported to the other two systems, so the Mac and Windows versions haven't had nearly the same amount of testing. I am aware of one bug, occasionally a display list just gets wiped out and some of the graphics data gets corrupted, I suspect I'm releasing something incorrectly somewhere, but I haven't found it yet. This seems to pop up most often on the Mac version. The complete source code is included, with makefiles for all three platforms. 95% or so of the code is in Ada. There are a few C files for working with libraries that don't play nice with Ada's type system. The Windows and Linux frontends are in C++, the Mac one is in Objective-C. The Linux build/install script promised in the manual isn't present yet. If the Linux version won't run, re-build it with make release and try that binary instead. Have fun killing humanoids! Title: Re: Rezerk Post by: deathtotheweird on July 06, 2010, 12:56:41 PM Can't start, get some error about a missing libstdc++-6.dll (windows 7)
Title: Re: Rezerk Post by: increpare on July 06, 2010, 01:09:01 PM Ho ho ho Average finally makes a game again oh this is a happy day :beer: :beer:
Works fine for me on osx 10.6.4 I note 1: apple and f doesn't toggle fullscreen 2: I don't know how to play berzerk (well I do now I guess) I died several times trying to collect pieces that were actually just hud elements. Title: Re: Rezerk Post by: Average Software on July 06, 2010, 05:43:09 PM Can't start, get some error about a missing libstdc++-6.dll (windows 7) I just posted a new build that fixed that, thanks for reporting. Quote Works fine for me on osx 10.6.4 Great. I was worried about that, didn't know if I needed some special Ada runtime or something, I think it just uses the C++ one. Quote 1: apple and f doesn't toggle fullscreen Isn't supposed to. The window is fully resizable though. The resize handle can't be seen, maybe I should have put a border on the window. Feel free to add fullscreen toggling if you want. Quote I died several times trying to collect pieces that were actually just hud elements. Yeah, I got a fair way into development before I realized that I didn't leave room for that stuff. I hacked a solution together, maybe I'll move some of that stuff to the top of the screen. If this weren't just a test project, I'd come up with something better. Title: Re: Rezerk Post by: Average Software on July 10, 2010, 02:33:41 PM Released beta 2.
Fixed two crash issues, added a number of front end improvements, and sped up the player, which makes things considerably more intense. http://www.averagesoftware.org/files/rezerk.zip |