|
C++, Qt, QML, Javascript, Python, CMake, Git, Perforce, SVN, Plastic, JIRA
Tools and R&D for multiple Wargaming studios for titles such as World of Tanks and World of Warships.
- Shared Qt/QML framework
- World of Tanks pipeline and gameplay R&D
- World of Warships studio technical support
- Tools package for an unreleased online game
|
|
|
|
|
C++, C#, C++/CLI, Boost, DirectX, HLSL, Javascript, Git, JIRA, Unity
Multiple releases of commercial simulation software used for training in mine sites.
- Unity integration for Oculus VR
- Assimp mesh integration
- Boost Polygon terrain mapping
- Graphics and shader enhancements
- Client-integrated tools for scene & machine manipulation
|
|
|
|
|
C++, C++/CLI, DirectX, HLSL
Real-time cloth simulator. Individual project for Deakin University.
- C++/CLI GUI
- Cloth self-collision
- Octree partitioning
- GJK and EPA detection
- Convex hull generation
- Mouse ray casting
- Scene manipulation
- Dynamic control of cloth
- Verlet integration for simulation stability
|
|
|
|
|
C++, Qt, QML, DirectX, OpenGL, HLSL, GLSL, Boost, CMake, Maya, GPU Shader Analyzer
Scene for editing shaders with QML in real-time. Individual independent project.
- Toggling render engines
- Real time shader editing
- Shader fragment linker
- Shader assembly output
- Procedural terrain
- Post processing effects
- QML GUI for scene manipulation
|
|
|
|
|
C++, Maya C++ API, MEL, CMake
A plugin for Maya which uses L-systems to procedurally generate 3D trees. Individual, independent project.
- Network of branches
- Random leaf generation
- Custom shading nodes
- Tree organized into layers
- Create a mesh / curve tree
- UVs created for meshes
- Save & load tree presets
|
|
|
|
|
C#, Cg, Unity, Photon Networking
Online multiplayer party game. Team project for Academy of Interactive Entertainment.
This project was initially prototyped as a single player 2D game and from feedback progressed into an online multiplayer 3D game.
- 3D Fog-of-War
- Minimap and GUI code
- Matchmaking and lobby
- Gameplay networking
|
|
|
|
|
C++, OpenGL, GLSL, Bullet Physics, FMOD, CMake, Maya
A 3D toon-shaded game. Individual project for the Academy of Interactive Entertainment.
Physics was achieved with Bullet Physics using a custom filter callback to mask which rigid bodies will collide together.
The tanks are replaced on destruction by sectioned rigid bodies to give the appearance they are breakable.
|
|
|
|
|
C++, OpenGL, SDL, FMOD, Maya
A 2D tile-based game where fences are placed to collect resources and spaces on a game board. Team project for the Academy of Interactive Entertainment.
- Game board generation
- Fog-of-War algorithm
- Player-board interaction
- Pathfinding for fences
- Board and Tree graphics
- Leader for team project
|
|
|
|
|