Skip to content

falsanu/raumschach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raumschach

a 3d chess game build in python with pygame

Requirements

  • Python 3.12
  • venv installed

Installation

  git clone repogit@github.com:falsanu/raumschach.git
  cd raumschach
  python3.12 -m venv venv
  source venv/bin/activate
  pip install -r ./requirements.txt

Run

python3 raumschach.py

Usage

  • use mouse to rotate board

Controls

  • W - forward
  • A - left
  • S - down
  • D - right
  • E - level up
  • Q - level down
  • SPACE - Select figure
  • SPACE again - Place figure
  • ESC unselect everything
  • CTRL/CMD-Q to quit

Views

  • TAB - to toggle opponents view
  • 1 - FRONT (0°)
  • 2 - RIGHT (90°)
  • 3 - BACK (180°)
  • 4 - LEFT (270°)

Todo:

Choose wisely:

  • make only possible clickable!

Done:

  • generate 3d projection
  • generate board
  • display possible fields
  • create figures
    • Pawn
    • King
    • Queen
    • Bishop
    • Knight
  • select single field
  • create inital setup
  • make moves
  • set Default screens
  • create Teams
  • hit opponents figures
  • show some stats

Contributions

very welcome!!!

done @39C3 with Beer + Tschunk and @jonaspews

LICENSE

MIT 2026

About

a 3d chess game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages