Spear Fishing is an educational game created to teach players trivial fish information from around the globe. Information such as fish’s name, region, size, and endanger status. The game was created in C++ using a Model-View-ViewModel (MVVM) architecture. While using QT create the GUI alongside using Box2D engine for game physics.
The goal of the project was to create an educational game that was fun to play and informative. The process taken to achieve this was very challenging, but rewarding. There is a number of 30 fishes to captures and three different regions to fish (Pond, River, Sea). You have up to three more spears to unlock each giving speed increases and higher rarity catch.
Move mouse to control spear
Left click to shoot spear
Fish rarity increases
the lower they are
Unlock spears the more fish caught
6️⃣ By hitting a fish with a spear you’ll get either two options.
If it’s the first time catching the fish, you’ll get informational page on its name, size, region, and endangerment. This is a good time to use this time to remember that info
If it’s the second time catching the fish you will be given a 10 second multiple choice quiz. By answering the question correct you will be able to unlock different spears and regions.
5️⃣ The Journal menu allows you to review information about any fish you’ve caught and shows missing fishes in certain regions
4️⃣ The Map menu allows you to choose from three regions: Pond, River, and Sea to fish. Each region contains 10 unique fishes.