Skip to content
This repository has been archived by the owner on May 3, 2021. It is now read-only.

iskorotkov/multithreaded-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

It's a simple console game.

This repo was created as a part of a homework during a course about Operating Systems. It's a rewrite of WinApi-based single file project with the same logic. Main goal is to use C++ library and principles of OOP to reimplement everyting without using WinApi (where possible).

Progress

TODO

  • Project is not friendly for extension via inheritance
  • Enemies are too close to the player (there are no rows between him and enemies)
  • Too many time constants in the code

Done

  • Enemies are spawning in the same line as player
  • Player can go too far away
  • Game screen dimensions are hardcoded
  • Bullets don't spawn
  • Enemies' animations are incorrect when moving RTL
  • Spawner spawns too many enemies
  • Console header has several double spaces
  • Bullet spawns at the spot of the player
  • Lose condition seems to not work
  • It seems that cursor isn't hidden during play
  • Game components can store shared pointers to game instance. Replace them with weak pointers.
  • Make InputComponent either a part of Player or a part of GameInstance

Releases

No releases published

Packages

No packages published

Languages