BattleShips++


Name

BattleShips++


Engine
C++ Custom
Language
C++
Platform
Windows

Time Frame
8 weeks

Info
As a solo school project I created the Battleships board game in C++.
My main learning focus was:
  • Vector and matrix arithmetic, with the addition of ray-casting and the basics of 3D rendering.
  • Networking with raknet (client-side only).


Links
GitHub snippets of the main file and ray-casting.

Perspective and LookAt matrix functions

Ray/Plane Intersection (raycast) and screen mouse coordinates to world location functions