/tetris_engine_kata

c++ game engine implementation. no ui

Primary LanguageC++

Github Action Build codecov

functionnalities

see https://tetris.wiki/Tetris_Guideline

  • lockdown: same level time slot
  • random generator , can be customized
  • piece preview , can choose the number of piece to preview
  • controller mapping , left,right, rotate, soft drop, pause, resume
  • reverse rotate
  • hard drop
  • level timing, can ben customized
  • scoring, nintendo classic , customizable
  • level, inc each ten lines, customizable
  • ghost piece
  • piece color
  • playfield 24x10, customizable
  • super rotation system

minimal requirements

c++ 17 cmake 3.7

development requirements

conan

minimale console ui to demonstrate functionnalities

demo screenshot