Author Archives: Eric DeBrosse

About Eric DeBrosse

Lead developer of the Orion Engine.

Animation Controller Scaling

Turns out I wasn’t extracting scaling properly in my 3ds Max exporter plug-in. For one thing, if the local transformation included any scaling, it could cause NAN problems to arise while converting the matrix rotations into quaternions for the keyframed … Continue reading

Posted in Engine Development, Game Development, Graphics | Tagged , , | Comments Off on Animation Controller Scaling

Networking Code

I finally feel the game’s network code is very stable. I found a pretty major bug on Christmas day that would cause file downloads to randomly stall. It had been nagging me for a while. Of course, this severely hurt … Continue reading

Posted in Engine Development, Game Development | Tagged , , , , | Comments Off on Networking Code

Client Avatar Updates

The game client now queues up all avatar update notifications. For example, if you walk into an area with a LOT of avatars, they are slowly and gracefully “spilled” into the current scene. Instead of trying to load all of … Continue reading

Posted in Game Development | Tagged , , | Comments Off on Client Avatar Updates

Game Server Avatar Updates

The game server finally properly handles avatar update messages. Basically, all avatars are grouped into small areas. These areas align with the land block grid system used by the terrain renderer. As a player moves in and out of a … Continue reading

Posted in Engine Development, Game Development | Tagged , , | Comments Off on Game Server Avatar Updates

False Positive

Have you ever written and compiled an application that instantly gets flagged as a Trojan? Windows Defender thought my Setup.exe bootstrap program was a virus! This cracks me up. I reported it as a false positive to Microsoft and all … Continue reading

Posted in Game Development | Tagged , , | Comments Off on False Positive

Been There Radar Window

The radar window now works in the game. It shows all avatars that are nearby. It can also be used to select an avatar. Once the combat system works, it will also show the enemies/monsters. In addition to a few … Continue reading

Posted in Game Development | Tagged | Comments Off on Been There Radar Window

Object Identification

The examine dialog can now be used to identify all objects in the game that can be interacted with. This includes everything in your backpack. New treasure chests have been added to the areas where the portals take you, all … Continue reading

Posted in Game Development | Tagged | Comments Off on Object Identification

Drag and Drop

The Trade Window in the game finally works correctly, and consistently. There was a lot of frustration getting there however! I kept finding a lot of weird quirks with how I implemented the drag and drop feature. For example, I … Continue reading

Posted in Game Development | Tagged | Comments Off on Drag and Drop

Avatar Trade Window

Currently working on the “Trade Window” in my Been There Game client. This will be used to safely trade items between two avatars, or a vendor NPC. To open it, you simply double-click another player’s avatar. If the other avatar … Continue reading

Posted in Game Development | Tagged , | Comments Off on Avatar Trade Window

Treasure Generator

Still working on the massive inventory system. There are a lot of small details to deal with! The treasure chest is working great now. Reward items can be spawned when an avatar opens it. The treasure generator allows you to … Continue reading

Posted in Game Development | Tagged , | Comments Off on Treasure Generator