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 thebuild\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 notraylib-cpp
. However, it provides a good foundation for understandingraylib-cpp
, asraylib-cpp
is simply a wrapper forraylib
functionality. In the example game, given above, I have adapted the Pong code to useraylib-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:50Monday, 16th September at 7:50 - 2nd submission due:
Friday, 27th September at 7:50Friday, 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