GunDrill [prototype, portfolio]
This is a long term project which is still under development.
GunDrill has many systems I am proud of, which hopefully showcase my programming skills and knowledge, such as:
- A time-dependant physics system, where objects interpolate between certain positions using sine functions (and similar trigonometric functions) relative to a global timer, making the environment move synchronously within a designated BPM (which can even be adjusted to that of the music)
- Procedurally generated cave systems, with autotiling to generate complimentary tiles, and hierarchical variations to obscure the grid system behind the levels
- Various visual affects working in tandem, such as particle effects, screen transitions, parallax backgrounds/foregrounds, and tiling systems (such as moving platforms which are tiled so that chainlink sprites are layered to attach them to nearby solids)
- Various animation systems, such as the character's GunDrill animation, which is a 2D animation, incorporating a 2D array of sprites which can animate in 4 different directions, to give the illusion of a 3D object when spinning or closing. This system is similar to Axiom Verge's sprite system, which I observed closely and then coded independently using gameplay videos as reference
The project is also a work of collaboration, with a musician named Brian (https://soundcloud.com/brian-mowat), with whom I communicated via discord, and shared files/utilised source control with via GitHub/GitHub Desktop.
Status | Prototype |
Platforms | HTML5, Windows |
Author | JamminCogh |
Genre | Platformer |