Gravity Shoot
Gravity Shoot is a game I made for windows using DirectX natively in Visual Studio. It’s a super simple and very amateur 3D space shooter game and was a part of the curriculum. It took me about a month to do complete this as it was the first time I used C++ to make a game. The goal is to shoot and destroy as many red rocks as possible before the player’s ship is destroyed. The level has no finite end and the red rocks can spawn forever. But the main thing I got from developing this game is an insight into low level programming using native DirectX. I learnt a lot more about buffers and shaders and their role in graphics. I even got to create some very basic HLSL shaders for all the visuals.
Areas of contribution – Gameplay, UI
Programming Languages Used – C++
Tools used – DirectX, Visual Studio
Details –
Setup the basic listeners to receive keyboard and mouse inputs.
Created basic menu layout and bound button presses to mouse and keyboard inputs.
Created the player ship functionalities like lateral movement, shooting.
Created a spawning system for red obstructive rocks to spawn in waves at random locations and fly toward the player ship.
Created a game state handling system to handle start, end, shoot, hit, lose and score states.




