Davinder Singh

I have some experience programming as I have created a game for my A level project. I try to program regularyly in python but this was the first time trying out Java.


Bootcamp 2021: Ping Pong

My first programming project, concluding the 2-week Programming Bootcamp at city (2021).I have created a ping pong game, where every successful defend awards the user with a point that correlates to the background. The more points you earn, the different the background colour. Music has been added in the background and ball hit sound is played at set intervals(When paddle hits the ball) . I have used many techniques such as loops conditionals and randomness which I've learnt throughout the bootcamp to help me with my project.

Check out the code on Github: https://github.com/Dav1200/Project-/tree/main/Project/project


Battle Clasher

The game consists of 3 level the player will collect items which will help my throughout. The final level is a customm boss made which unique attacks and states.

During my Java term I have learnt about city engine which originally uses box2d library to simulate physics and graphics. I have used the city engine to create my game, the game features a platformer with variety of levels and upgrades it also features a final boss which is created using finite state models. Throughout the term I have learnt a lot about game development and skills required for making a professional looking game. I've also learnt about GUIs and how to make a polised GUI with a lot of functionality.

There were a lot of technical challenges faced when creating the game such as animations - as it requried a lot of thinking to attach the cycling image to player which was foundly done through the bodyimage method.