Course Project

  • Brief and rubric
  • raylib-cpp library and documentation
  • Example Pong game - Use this example game as a template for your project’s directory structure. It includes the source code for the Pong game, a test file, and the CMakeLists.txt file to build the executables and copy them and any required resources to the build\upload directory. Open VS Code in the root directory and you should be able to build and launch the game and test targets using CMake.
    Note: the game code does not showcase good object-oriented design.
  • Raylib tutorial - This is the YouTube tutorial for developing the example Pong game. Importantly, this tutorial demonstrates how to use raylib and not raylib-cpp. However, it provides a good foundation for understanding raylib-cpp, as raylib-cpp is simply a wrapper for raylib functionality. In the example game, given above, I have adapted the Pong code to use raylib-cpp. As already mentioned, the OO design here is very poor.
  • How to make a project release on GitHub
  • Lecture on the project documentation, slides and handout
  • E&IE Academic Integrity Declaration form

Deadlines

All deliverables need to be available on GitHub at the time of each deadline.

  • 1st submission due: Friday, 13th September at 7:50 Monday, 16th September at 7:50
  • 2nd submission due: Friday, 27th September at 7:50 Friday, 27th September at 16:30
  • Final submission bonus deadline: Thursday, 10th October at 17:00
  • Final submission due: Friday, 11th October at 7:50

Project re-mark request form, deadline: Thursday, 21st November


Back to top

Copyright © 2024. School of Electrical and Information Engineering. University of the Witwatersrand.