First gitpush, two viewports and a spaceship!

This is my first post, how exciting! Here is where the project is at (initial push to GitLab):

Image showing initial progress of GameProject - Two viewports showing a static model of a spaceship in raw color, from the same angle

Two viewports showing a static scene from the same angle

You have to start somewhere...

Time spent for this Time spent so far
20 h 20 h

This took longer than one can imagine at first as it meant making the following from scratch:

  • write classes for game logic based on object/components model,
  • write classes for rendering handler,
  • write classes for collision handler (skeleton),
  • write classes for input handler,
  • write logic to handle multiple viewports,
  • setting up the visual studio project,
  • setting up the gitlab environment,
  • wrangling the libraries:
    • tinyobjloader to load the models obj files,
    • stb to load the textures,
    • SDL to handle the keyboard/mouse and rendering window,
    • glew and glm to interact with OpenGL from C++
  • figure out how to render two separate cameras with proper object oriented design (no hardcoding it)
  • setting up a game skeleton using this rough engine
  • write the shader code (vertex and fragment) for rendering the diffuse color of the model’s meshes

Suggestions de lecture :