Skip to content

A project once made for the Raspberry Pi, but now for Windows.

Notifications You must be signed in to change notification settings

TDCRanila/NotPiGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

|Not|PiGame

A project of mine once made for the Raspberry Pi, but now for Windows.

NotPiGame Banner


About

‘PiGame’ was a Y1 solo student project and was developed for the Raspberry Pi 3B within eight weeks. (Thus the code is quite old.) The original project was about programming on embedded systems, target-based programming, and learning about basic engine programming. The repository here contains modified code of the original Raspberry Pi project, as it has been ported over to work on Windows.

The project was more of a tech-demo showing of a C++ custom framework and a small game on the Raspberry Pi. It taught me basic engine structure and it helped improve my C++ skills. Some of the code and decisions were definitely questionable, but making mistakes is fine, as long that you learn from them.

The game itself is fairly minimal as it was made quickly, but shows functional gameplay on the system. The game itself was inspired by the old DOOM and Quake games.

Tech

Although the code is far from my own personal quality standards nowadays, I did learn and implement some nice things back then.

  • Researched and implemented engine related systems.
  • Programming for Embedded Systems, in this case the Raspberry Pi.
    • Limited Hardware Performance.
    • Resource Management.
    • Input Management.
    • (Window) Rendering.
    • Target-Based Programming.
  • OpenGL ES Rendering.
  • MD2s Loading & Playing Animation.
  • Stack-Based Finite State Machine.
  • Basic (Raycasting) Collision Detection.

Media

Here - |Not|PiGame TechDemo - is a link to a video showing the basic gameplay of the tech-demo.

NotPiGame Video Thubmnail

Licence

  • NotPiGame Code: All Rights Reserved / Copyright © 2019 - By TDCRanila
  • Libraries/Dependencies: GLFW, GLAD, and GLM belong to their respected owners.
  • Art(MD2s, Textures): All art assets belong to their respected owners.

About

A project once made for the Raspberry Pi, but now for Windows.

Topics

Resources

Stars

Watchers

Forks

Languages