| | |
My little particle engine
![]() |
So, in my spare time I'm working on a little OpenGL particle engine. I'll give this little guy it's own website and release the source code in a week or so. It's written in 100% C... it's quite ugly right now, but I hope to fix it up.
The capabilities of it thus far are not astounding. I can basically render multiple systems on the fly, I use function pointers to allow systems to have their own unique/customized draw(), init(), and reset() functions. I wrote a rendering queue that allows me to add systems to the queue to be drawn and also allows me to spawn systems from systems. I'm trying to get everything to the PNG format. Right now, particle textures can be loaded as PNGs or BMP and snapshots are PPM's (this is out of pure laziness as I just dump the pixmap off the front buffer into a file and I can also assemble movies with ppm2mpeg)... The next big steps are to write the PNG writer so snapshots write out as PNG (and for uniformities sake a BMP writer), clean up the BMP reader, and the big thing... write the font renderer. I'm going to write my own utility that converts PCF's into BMP's, load them as textures and use display lists to render fonts as textures.... should get pretty interesting once all these utilities are written.
I also want to add more components to the engine, like portals, lightwave object loader, etc..
http://dopedesign.com/index.php?gallery=3313
The capabilities of it thus far are not astounding. I can basically render multiple systems on the fly, I use function pointers to allow systems to have their own unique/customized draw(), init(), and reset() functions. I wrote a rendering queue that allows me to add systems to the queue to be drawn and also allows me to spawn systems from systems. I'm trying to get everything to the PNG format. Right now, particle textures can be loaded as PNGs or BMP and snapshots are PPM's (this is out of pure laziness as I just dump the pixmap off the front buffer into a file and I can also assemble movies with ppm2mpeg)... The next big steps are to write the PNG writer so snapshots write out as PNG (and for uniformities sake a BMP writer), clean up the BMP reader, and the big thing... write the font renderer. I'm going to write my own utility that converts PCF's into BMP's, load them as textures and use display lists to render fonts as textures.... should get pretty interesting once all these utilities are written.
I also want to add more components to the engine, like portals, lightwave object loader, etc..
http://dopedesign.com/index.php?gallery=3313
![]() |
Similar Threads
- HGE and Python (Python)
- learning procedural animation (Game Development)
- Game Engine (Game Development)
- UK Search Engine Marketing Services (Post your Resume)
- Search Engine Manager needed (Internet Marketing Job Offers)
- Search Engine Optimization (SEO) / Link Building / PPC Management / SEM Services (Post your Resume)
- Texturing (Game Development)
- Game Engine Code [Help] (Game Development)
Other Threads in the Game Development Forum
- Previous Thread: Ram...
- Next Thread: special keys as inputs
| Thread Tools | Search this Thread |
3d advertising ai algorithm ban c++ cambridge camera censorship china competition console development engine fov fpx game gamer games gaming gauntanamo government idaho in-gameadvertisement intellectualproperty laracroft live manhunt math mathematics matrix mercenaries microsoft mmorpg msn naked news nintendo obama palin physics pirate playstation politics projection ps3 rpg search software sony stephenhawking stocks studio technology terrorism tombraider uk videogame web wii world-of-warcraft xbox xbox360






