The developer has not uploaded a game yet...

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.