Desktop Application

[Highlight Project]

1. Introduction

When I was studying at Tsinghua University (清华大学) in China, I managed to partially clone the game "Worms". It was the final individual assignment project (个人大作业) assigned in "Software Engineering (软件工程) [1]" class in grade 1 (1st Semester).

I used C and C++ with no third-party libraries due to the project requirements forced by the professor. Another requirement for this project was that we had to use Windows API to implement this Worms Clone. There were many hurdles for this project, and I'd like to list out the most difficult points I fully/partially managed to achieve.

  • 1. The learning curb of Windows API itself.
  • 2. I managed to implement the game particle system partially successful.
  • 3. I managed to implement generating random map territories by implementing the Convex Hull Algorithm.
  • 4. I managed to make the pawn (worm) move and jump. There were some bugs though.

Class Diagram:

2. Techs

  • Language / Script

  • Framework

  • OS

  • IDE

  • VCS

3. Screenshots

© 2025 hansf14. All Rights Reserved.