Nightmare is a single-player 3D action game modification of the Source engine, in which a group of young heroes conquers a delightfully twisted world of dreams and nightmares … with the power of their imagination.
Nightmare features unique party-based, action combat where the player controls Aaron - the main character. He selects two of his friends to be in his party and they fight alongside him. The world of Nightmare brings imagination to life. Each child, dressed in the paraphernalia of their favorite animal, possesses a Dream Creature that protects them. They are larger-than-life, ethereal companions that appear (in part or completely) when the children summon them to fight. These Dream Creatures embody the essence of make-believe - the empowerment it gives, the curiosity it breeds, and the hope it cultivates. Nightmare takes place in a dreamland setting, full of 50's nostalgia and the flavor of a sweet suburban childhood. Layered on top of this idealized setting are the themes of childhood nightmares - dark shadows, mysterious alleys, and glowing eyes.
This project is still in development and I am its Lead Engineer. Other than managing the scope and overall implementation, distributing and overseeing programmer tasks, I am also responsible for the particle effects implementation and tool development.
Extinction is an objective-based, multiplayer, Unreal Tournament 2004 mod set in an alternate prehistory where dinosaurs and humans must fight for food to ensure the survival of their race. In an alternate version of prehistory, the meteor that should have wiped out the dinosaurs was less effective than in our own history. This reduced the dinosaurs’ numbers severely, but it did not destroy them. Now, as the global climate begins to cool, the entire planet has become a battlefield as both sides fight for what limited food is still available.
Extinction features two distinct sides, dinosaurs and cavemen, each with three unique classes available to play. As a dinosaur, players can choose to be a slow but powerful Tyrannosaurus Rex, a ravenous Pachycephalosaurus (‘Pachy’ for short), or an agile and deadly Velociraptor. Caveman players can choose to play as a powerful warrior, a cunning hunter, or a nimble scout. Each class features different statistics, attacks, and abilities that allow the player to choose the class that best suits their play style. In addition to the class differences, the two sides feature entirely different team sizes. Dinosaurs are large and powerful, but their numbers are severely limited while cavemen, though individually weak, are more numerous and able to collect in large groups to attack the dinosaurs. These unique features in addition to the straightforward core gameplay of gathering food in order to survive, make Extinction an enjoyable experience for players with a variety of different interests and experience levels.
On the team I was responsible for implementing the 3rd person camera for dinosaurs as well as their attacks and special effects (screen shake when T-Rex is near, ...). Furthermore, I helped with the implementation of the animation system.
Download: .zip (source .uc files only)
Canopic Chaos is a "Mummy Freeze Tag" Unreal Tournament 2004 modification. It was developed in a small team as a preparation for the two-term total conversion project. The faculty provided guidelines included mummies as characters and freezing/unfreezing instead of killing as a mechanic.
During development, the engineers were not content with the basic gameplay mechanic and we added collecting of canopic jars into the mix. When a mummy is frozen, it drops one canopic jar. The jars can be collected and upon reaching a sarcophagus placed in the level are converted into points. However, when a mummy with any jars is frozen it loses all of its jars. The team that first manages to freeze all members of the opposing team while having more points wins.
On the team I was responsible for implementing the freezing shot / unfreezing ray weapon, team point counters and several perfunctory improvements (menus, announcer, ...).
Download: .zip (source .uc files only)




