Toy Tanks
Company Academic Project |
Engine Custom Engine |
||
Platform Windows PC |
Skills C++, Win32, XInput |
||
Role Engine & Gameplay Engineer |
Responsibilities Multi-gamepad input system & object motion |
Assigned Tasks
- The engine loop using Win32
- Multi-gamepad input system for four players
- Object motion using Bullet Physics
Multi-Gamepad Input System
- It supports a maximum of four local gamepads.
- It is able to dynamically connect and disconnect in the ongoing game. All game objects are corresponding with the current state of each gamepad connection.
Object Motion
- Part decoupling is shown for a destructive effect.
- A tank’s parts are respectively moved and rotated by the player’s control.
Used External Libraries
- WinAPI: Microsoft’s core set of application programming interfaces.
- Bullet: A physics engine for collision detection, soft and rigid body dynamics.
- FMOD: A proprietary sound effects engine and authoring tool.
- DirectX: A collection of APIs for handling game programming on Microsoft platforms.
- ImGui: Bloat-free Immediate Mode Graphical User interface for C++