Next case
Swing Dash
Role / Services
Mobile App & Web Development
Credits
David Nwachukwu
Location & year
The United Kingdom ©
2023
Welcome to the Swing Dash project page, where I will share my experience of creating a mobile hyper casual game that showcases my skills as a software engineer. I will provide an in-depth look at the tools, technical skills, and programming concepts used in creating the game.
The Swing Dash game is a fast-paced hyper casual game where you play as a cube that must avoid obstacles and walls by swinging endlessly. The goal is to survive for as long as possible, avoiding the hazards that come in your way. The gameplay is simple - tap and hold for a hook to latch onto the walls to allow you to swing, and release to unhook.
One of the key features of the game is the grappling hook game mechanic. It was challenging to implement, but I learned a lot about programming physics in Unity game engine. I used the Unity Physics engine to simulate the swinging motion of the cube, which was quite tricky to achieve. I had to ensure that the cube would swing realistically when it latched onto a wall, and that the movement would feel smooth and responsive.
To create the grappling hook mechanic, I implemented a system that would detect when the player touched the screen. I then used the raycasting technique to check for any walls or obstacles within range of the player's hook. If the hook hit a wall, I created a spring joint between the cube and the wall to simulate the swinging motion. The strength of the joint depended on the distance between the cube and the wall..
The grappling hook mechanic was challenging to implement, but it was also a great learning experience. I gained a lot of knowledge about physics programming in Unity and developed my skills in C# programming language. I also learned how to optimize the game's performance by reducing the number of physics calculations required to simulate the swinging motion.
Apart from the grappling hook mechanic, the Swing Dash game also includes other features, such as a simple UI, sound effects, and music. The game was optimized for mobile devices and provides a smooth and enjoyable gaming experience on all platforms.
In conclusion, the Swing Dash project was an excellent opportunity for me to showcase my skills in Unity game engine programming. The grappling hook mechanic was a challenging feature to implement, but it helped me gain valuable knowledge and experience in physics programming. Overall, I am proud of what I was able to accomplish with this project, and I look forward to creating more exciting games in the future.
Disclaimer:
Due to prolonged inactivity, my Google Play Store developer account was terminated, leading to the removal of all my mobile games since 2019. Consequently, the links to these games are currently invalid. I am in the process of recreating my developer account and will re-upload the games in the near future. Thank you for your understanding and patience.
- David Nwachukwu