Search


Rss feeds
Posts Comments Source Code
Rating
Image to SpectrogramNontransitive DicecheaTorrentDomain ColoringiMac G5 CPU Fan view all...
Recent
Pretty GraphHypernova EngineEmergent FeedbackSDL Euclid OrchardSingularity Viewer view all...
Tags

All source code released under the BSD License unless otherwise specified
© 2010, Gavin Black

Hypernova Engine

Overview

Hypernova is shaping up to be an exploration based Asteroids game that has visuals that sync to arbitrary music. A while back Chris made a neat little asteroids engine utilizing Java2D. It had all the basic physics, rendering, and object manipulation in place. I went and wrapped the Minim library to work independent of Processing, and added some audio processing stuff of my own (The most complicated being cross-fading between tracks). So now I have an asteroids engine capable of doing analysis of music signals and playing mp3s. I've also been adding a lot of other random features to the engine such as: saving the game, multiple universes, mini-map compass, and exclusive fullscreen

Movie

Please note I'm still in the debugging phase and this is not representative of actual gameplay:

Source Code

Source Tree: http://devrand.org:8080/cgi-bin/cgit/Hypernova/tree/
Snapshots: http://devrand.org:8080/cgi-bin/cgit/Hypernova/commit/
Git Access: git clone http://devrand.org:8080/git/Hypernova

Conclusion

I'm already enjoying playing the few debug scenarios much more than another music-based asteroids game that will go unnamed. So far I haven't really lost steam on the project, although it's larger scale than what I usually do. I can't wait to finish up the core engine enough that I can start actually making the gameplay itself. I think my next post will be when I finish the wormholes completely, since they use a 'cute' bit of actual math.



Last Edited: 2011-10-21 13:16:11

+ Add a comment