Home
Welcome to the homepage of "Bulletbyte". Here you can find a couple of things I have developed in my free time:
If you have tried some of the things I provide on this page it would be nice to let me know, either by writing me an eMail or by signing my guestbook.
 
Bulletbyte and Dustbin::Games News
2010-08-27 | dustbin::games: stunt marble racers
 Argh ... forgot the initialization of a variable which leads to using the netbook version of the levels (if available). Fixed this with the latest upload.
2010-08-26 | dustbin::games: stunt marble racers
 Fixed some more netgame issues:

  • Sound does now work - even on client
  • the client follows the server when it comes to netbook-ready level selection
  • now the images showing the checkpoints of the lap that have been passed also work - it's been an issue in the scenery files
2010-08-15 | dustbin::games: stunt marble racers
 
  • fixed bug with displayed hiscore position after net race
  • fixed bug with server name: when changing the server's IP address in the "netgame" dialog the new address is used with the next connection try, not the old one
  • added "0.5" angular damping to finished players
  • Fixed render to texture for clients in network game
  • added dependency to project
  • fixed network playing
  • Some modifications in the World Observer / Replay stuff to make this code more general for moving it to IrrOde later on
2010-08-08 | bulletbyte.de: IrrOde update
 
  • Added method to CIrrOdeManager that encapsulates the "loadScene" method of the Irrlicht scene manager
  • some cleanup work done
  • Fixed buffer size bug in IrrOdeCar
  • new car model in IrrOdeCar
  • added a progress bar to IrrOdeCar initialization
2010-07-30 | dustbin::games: stunt marble racers
 Just a little cosmetic change: added a progres bar I found in the Irrlicht forum to show the level loading progress.
2010-07-26 | bulletbyte.de: IrrOde update
 Finally I managed to get rid of the memory leak I introduced almost a year ago. The current version doesn't leak at all (at least no leak was observed when using the IrrOdeCar demo).
2010-07-26 | dustbin::games: stunt marble racers
 New version linked to the leakless version of IrrOde. If you observe the program with the task manager you will notice that the memory usage does still increase, but this comes from the recording feature.
2010-07-17 | bulletbyte.de: IrrOde update
 Fixed a little bug in the selection of objects in the IrrOdeCar demo: it now works for all objects that can be removed.
2010-07-15 | dustbin::games: stunt marble racers
 Another bugfix with the replay system: it does no longer crash, even if you try to watch a second replay. I also added a "pause" function which can be toggled using the "Space" key.
2010-07-14 | dustbin::games: stunt marble racers
 Fixed a bug in the replay mode caused by the modified event handling in IrrOde. Replay does now work again.
2010-07-11 | bulletbyte.de: IrrOde update
 Fixed methods to remove objects from a scene created with the "IrrOdEdit" plugin and added the possibility to remove parts of the scene to the IrrOdeCar demo.
2010-07-11 | dustbin::games: stunt marble racers
 
  • fixed bug with network game. It was not working for the last two or three versions due to modifications in the IrrOde message queue
  • added a special "netbook" mode. This was necessary because the bottleneck in my netbook was not the graphics chip (Nvidia ION) but the processor that has problems calculating the phyics of complex levels
2010-06-28 | bulletbyte.de: IrrOde update
 
  • added a flag "updateGraphics" to CIrrOdeBody. With this flag you can disable the automatic update of the graphical representation of an ODE body. This is useful for "dummy bodies" that are just used to have more than one joint connect two bodies (e.g. a slider and hinge for a car's wheels)
  • added a "collision group" value to CIrrOdeGeom. Geoms with the same value not equal to zero won't collide. Useful for dummy bodies, e.g. to make sure the car's wheels don't collide with anything else of the car
2010-06-22 | bulletbyte.de: IrrOde update
 Another small update: you can now specify a name for the parameters of bodies and reuse them with other bodies (there is a "useDefined" flag). This feature is available in the IrrOdEdit plugin.
2010-06-20 | bulletbyte.de: IrrOde update
 
  • fixed some nasty bug with CIrrOdeJointSlider and joints in general
  • removed deprecated and unused geom parameter "isSurfaceMaster"
  • added some ODE functions to CIrrOdeBody, IIrrOdeDevice and it's implementations
  • improved the IrrOdeMarble and the IrrOdeCar demo
  • updated IrrOdEdit project
2010-06-20 | dustbin::games: stunt marble racers
 Little update without new functionality: moved the project to the Code::Blocks 10.05 IDE and to the latest IrrOde wrapper.
2010-06-15 | bulletbyte.de: IrrOde update
 Added a XCode project to the zip file. Thanks to bluecat from the Irrlicht forum for providing this.
2010-06-10 | bulletbyte.de: IrrOde update
 
  • moved the Code::Blocks project to Code::Blocks 10.05
  • remove some old methods
  • some "const" adaptions for the latest gcc
  • added implementation of the set and get methods for the world's ERP and CFM to CIrrOdeWorld
  • fixed a bug in CIrrOdeAeroDrag for reverse moving objects (it's not a real fix but a workaround)


I also started a project for IrrOde on sourceforge.net where you can always access the latest code of IrrOde, often before a new version is available for download on bulletbyte.de: http://sourceforge.net/projects/irrode/
2010-06-03 | bulletbyte.de: IrrOde update
 
  • added new event CIrrOdeEventProgress which is posted after each initialization step
  • added CIrrOdeSceneNode::initPhysics implementation (posting CIrrOdeEventProgress events)
  • made sure CIrrOdeSceneNode::initPhysics is called from all initPhysics methods
  • updated project files for new event
2010-05-31 | bulletbyte.de: IrrOde update
 Another tiny update: I improved the config controller and added the new functionality to the IrrOdeCar demo.
2010-05-31 | bulletbyte.de: irrCC update
 Config controller improved:

- it is possible to define axes that return values between -1 and 1 - there is now a new type called "Fader" that is useful e.g. to control the thrust of an airplane

See the IrrOdeCar demo of IrrODE for the use of all the new functions.
2010-05-28 | bulletbyte.de: IrrOde update
 Fixed a nasty little bug: the axes of joints attached to a body with a rotation that is not equal to (0,0,0) are now correct.
2010-05-25 | bulletbyte.de: IrrOde update
 This time it's a little update. I modified the IrrOdeCar demo, the name of which is now (again) closer to what it is. I added 2 new cars with suspension, one with a rigid axle (use the "Select Car" button), and one with independent wheel suspension for all four wheels (use the "complex car"). The already known car is still available using the "Select Simple Car" button.
2010-05-22 | bulletbyte.de: IrrOde update
 This time I fixed a nasty little but in CIrrOdeGeomTrimesh::removeFromPhysics. This method does now work. Thanks to Darkcoder from the official Irrlicht forum for reporting this bug and helping me with the solution.
2010-05-18 | bulletbyte.de: IrrOde update
 Uploaded a new version with minor changes to IrrOdeCar. This demo is now linked to the static ODE lib, because there are some collision issues with static trimeshes when using the dynamic link version. I also replaced the CIrrOdeGeomHeightfield by a CIrrOdeGeomTrimesh for this demo as suggested as workaround in the ODE forum.
2010-05-18 | bulletbyte.de: new IrrEdit plugin
 I just uploaded a new plugin for IrrEdit: the VertexAlignPlugin. It contains a scenenode that helps you to align your other scene nodes (of the AnimatedMeshSceneNode).
2010-05-15 | bulletbyte.de: IrrOde update
 With the new version the handling of fast moving object collisions is improved. Collision is now not only detected between bodies, but also between bodies and static meshes.

I also added a road to the IrrOdeCar demo that connects the airfield, the car jump and the tank's shooting ground.
2010-05-09 | bulletbyte.de: IrrOde update
 Moved the functionality of the airplane from the IrrOdeCar demo to the IrrOde lib. Created 3 new motors:

- CIrrOdeAeroDrag
- CIrrOdeImpulseMotor
- CIrrOdeTorqueMotor

all these new motors are subclasses of the new interface IIrrOdeStepMotor.
2010-05-02 | bulletbyte.de: IrrOde update
 This time it's a nice update: I activated the plane that has been around in the IrrOdeCar demo for quite a long time. I figured out how to get it behave in a way I like - far from being realistic, but I think it's OK.
2010-04-27 | bulletbyte.de: IrrOde update
 Added a new feature: it is now possible to mark a body as "fast moving". If this is done a ray will be cast from the old position to the new position after each step to detect missing collisions with other bodies. This is a nice feature, but it does have some drawback:
- only body-body collisions are detected
- only linear movement is compensated. Fast rotating bodies can still pass each other
- the collision between two fast moving bodies will not be detected (unless the do a "real ODE collision")
2010-04-23 | bulletbyte.de: IrrOde update
 - fixed IrrOdeCar
- fixed problem with motors, servos and disabled bodies
- enabled collision of ray with static geoms
2010-04-20 | bulletbyte.de: IrrOde update
 I have added a nice little tool that might make development of games and levels a lot easier and less work: the IrrOdeSurfaceEdit. You can use this tool to define all surface parameters in a central xml file and reference these settings later on.
2010-04-16 | bulletbyte.de: IrrOde update
 This time I added support for .bsp (Quake3) levels and the Irrlicht octree scenenode.
2010-04-10 | bulletbyte.de: IrrOde update
 - fixed demo projects for removed CIrrOdeEventCollision
- fixed case issues for building with Linux
2010-04-06 | dustbin::games: stunt marble racers
 Another update: I have added video screens near the track where you can watch a live broadcast of the race. This is just a little eye-candy. The camera switches the focus between all players at a regular interval.
2010-04-04 | dustbin::games: stunt marble racers
 Stunt Marble Racers does now have a nice new feature: the Ghost Player. In singleplayer mode you can store a ghost file (the fastest lap of the game), and you can race against this ghost afterwards.
2010-03-29 | dustbin::games: stunt marble racers
 Adapted modifications from IrrOde:

- network communication is now handled through the IrrOde message pipeline
- the replay function also works with the IrrOde message pipeline now
- added events for all things except world updates (which were added to IrrOde)
2010-03-29 | bulletbyte.de: IrrOde update
 This is a major update:

- modified event handling so that (for future projects) all network and replay stuff can be done through events
- moved fuctionality to update irrlicht scene from the ode device to the world object
- removed CIrrOdeEventCollision event. Collision data is now integrated in the CIrrOdeBodyMoved event
2010-03-16 | dustbin::games: stunt marble racers
 - enhanced skid sound
- fixed some typos in manuals

some fixes for the network game:

- result now shows all players
- game is ended after the current lap even if player1 is not the winner
- sound on server now correct
2010-03-14 | dustbin::games: stunt marble racers
 It's done. I just put a new version of Stunt Marble Racers online where the network game is a tournament. Some things still need to be done:

- sound. doesn't work as it should
- go back to the net game screen after a tournament is finished
- improvement of the replay mode
- graphics enhancement. I'll wait for Irrlicht 1.8 and the new shadow system for that
2010-03-06 | dustbin::games: stunt marble racers
 - modified some levels
- pre-work for network tournament
2010-03-02 | dustbin::games: stunt marble racers
 - added level "trenchrun"
- redone level "tube racing"
- modified both training levels to work with netgame
2010-02-26 | bulletbyte.de: IrrOde update
 Switched from Irrlicht 1.6 to Irrlicht 1.7.1
2010-02-26 | dustbin::games: stunt marble racers
 - little fix with rear view mirrors
- merged all game-specific Irrlicht custom scene node factories to a single factory
- added level "crossing bridges"
- switched from Irrlicht 1.6 to Irrlicht 1.7.1
2010-02-19 | dustbin::games: stunt marble racers
 - added rear view mirror
- added blimp cam in replay
- adapted levels to change in IrrODE
- added 2 levels
- complete re-structuring of data/levels directory
- moved most textures to a single folder "data/levels/textures"
2010-02-14 | bulletbyte.de: IrrOde update
 - added functionality to limit collision detection to certain materials in CIrrOdeGeomBox
- fixed clone-bugs for all geoms
2010-02-06 | dustbin::games: stunt marble racers
 Yet another step closer to complete network gaming:

- "game over" state fixed for more than 2 players
- replay can now replay races with more than 2 players
- fixed a bug in racetime display on network clients
- Renamed game to "Stunt Marble Racers"
- fixed result calculation for more than 2 players
- added some enhancements to network clients
2010-01-16 | dustbin::games: marbles2 - the race
 - one step close to full network support - now works with 4 players, levels updated
- Fixed netgame client camera to prevent "wobbling" movement.
2010-01-09 | bulletbyte.de: IrrOde update
 Little de-initialization bugfix
2010-01-06 | dustbin::games: marbles2 - the race
 - Second try for network game ... This time it works!
- follow cam added to replay
- some more networking preparations
2009-12-27 | bulletbyte.de: IrrOde update
 - New events added (CIrrOdeEventInit and CIrrOdeEventClose)
- little bug fixed in CIrrOdeEventBodyMoved
2009-12-23 | bulletbyte.de: IrrOde update
 added namespaces
2009-12-23 | dustbin::games: marbles2 - the race
 - Replay system added
- added IrrOde namespaces
- CIrrOdeWorldObserver and IIrrOdeWorldListener added
2009-12-12 | dustbin::games: marbles2 - the race
 - removed directx8 support
- added level integrity checks
2009-12-11 | dustbin::games: marbles2 - the race
 - added tournament mode
- added editPack manual
- modified some levels
2009-11-13 | bulletbyte.de: IrrOde update
 switched to Irrlicht 1.6
2009-11-13 | dustbin::games: marbles2 - the race
 - switched to Irrlicht 1.6
- major rewriting of class "CGame"
2009-11-03 | dustbin::games: marbles2 - the race
 Preview Scene Node added, levels adjusted
2009-11-01 | dustbin::games: marbles2 - the race
 - added new level "triangle jump"
- added marble follow camera animator
2009-10-30 | dustbin::games: marbles2 - the race
 Now it's only one respawn point per checkpoint
2009-10-25 | dustbin::games: marbles2 - the race
 - some new levels
- some modified levels
- removed single lap mode
- added "respawn" control
2009-10-11 | dustbin::games: marbles2 - the race
 improved sound
2009-10-06 | dustbin::games: marbles2 - the race
 - fixed splitscreen mode
- all settings are now stored in a single file
2009-10-04 | dustbin::games: marbles2 - the race
 - level "race_5" modified
- playername bug fixed
2009-09-29 | bulletbyte.de: IrrOde update
 - added damping parameters for materials of static geoms
2009-09-29 | dustbin::games: marbles2 - the race
 - added damping parameters for materials of static geoms
- modified levels with damping parameters of static geoms
2009-09-27 | dustbin::games: marbles2 - the race
 Modified some levels
2009-09-25 | dustbin::games: marbles2 - the race
 little bugfixes
2009-09-21 | dustbin::games: marbles2 - the race
 completed multiple materials for static trimeshes
2009-09-17 | bulletbyte.de: IrrOde update
 completed multiple materials for static trimeshes
2009-09-13 | bulletbyte.de: IrrOde update
 prepared multi surface parameter for single static trimesh
2009-09-13 | dustbin::games: marbles2 - the race
 some little fixes, e.g. "the wall"
2009-09-11 | dustbin::games: marbles2 - the race
 - added highscores
- modified racecam/freecam
- new level
2009-09-07 | bulletbyte.de: IrrOde update
 Some little fixes
2009-09-07 | dustbin::games: marbles2 - the race
 Added sound
2009-09-04 | dustbin::games: marbles2 - the race
 - modified level selection dialog
2009-09-03 | dustbin::games: marbles2 - the race
 - added irrKlang
- switched to gcc
- switched to static ODE lib
- added credits
2009-08-26 | dustbin::games: marbles2 - the race
 a step closer to the final game...
2009-08-21 | dustbin::games: marbles2 - the race
 racing mode now (more or less) working, infoscenenode added
2009-08-18 | dustbin::games: marbles2 - the race
 - added checkpoint checker base class
- added checkpoint checker class for "reach the target" races
- added first racetrack level
2009-08-17 | dustbin::games: marbles2 - the race
 RaceCam working
2009-08-14 | dustbin::games: marbles2 - the race
 Game functionality added

- checkpoints activated
- respawn points added
- player disabled as he reached finish-checkpoint
2009-08-13 | dustbin::games: marbles2 - the race
 - added VC++ project - added levels - added managed shadows
2009-08-03 | dustbin::games: marbles2 - the race
 a first version of my new game "marbles2 - the race" can be downloaded from dustbin-online.de
2009-06-20 | bulletbyte.de: IrrOde update
 Added "IrrOdeMarble"
2009-05-26 | bulletbyte.de: IrrOde update
 VC 2008 Projects added
2009-04-05 | bulletbyte.de: IrrOde update
 IrrOdeCar improved
2009-03-30 | bulletbyte.de: IrrOde update
 IrrOdeDevice completed
2009-03-23 | bulletbyte.de: IrrOde update
 - added adaptive steering to IrrOdeCar
- added help screens to IrrOdeCar and IrrOdePlayground
2009-03-21 | bulletbyte.de: IrrOde update
 IIrrOdeDevice added (+implementation, +NULLDevice)
2009-02-17 | bulletbyte.de: IrrOde update
 Some Updates, e.g. update to Irrlicht 1.5 and ODE 0.11
2009-01-10 | bulletbyte.de: IrrOde update
 - joints added
- joint limits added
- joint motors added
2009-01-05 | bulletbyte.de: IrrOde update
 - redesigned directory structure (again)
- added joints
2008-12-28 | bulletbyte.de: IrrOde update
 Trimesh now working correctly
2008-12-26 | bulletbyte.de: IrrOde update
 CIrrOdeGeomTrimesh -- first attempt
2008-12-21 | bulletbyte.de: IrrOde update
 - added Events
- Cylinder Geom added
- directory structure redone
2008-12-16 | bulletbyte.de: new project: IrrOde
 A new project can be found in the Irrlicht section: IrrODE, a wrapper to easily integrate the Open Dynamics Engine into an Irrlicht project.

Show latest news only ... select headline:

Disclaimer:

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, title and non-infringement. In no event shall the copyright holders or anyone distributing the software be liable for any damages or other liability, whether in contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Valid XHTML 1.0 Strict