/modern-meerkats

This is the official repository for the python discord summer 2021 code jam modern meerkats team

Primary LanguagePythonMIT LicenseMIT

πŸ“’ Table Of Contents

πŸ”° About

All recent games have been about moving with WASD or jumping around or shooting, anything that is direct and easy and simple and fun, what if we forced you to think inside A box and come up with some commands that do all the movement for you? So we introduce to you the Inside The Box Adventure.

πŸ“š Frameworks

πŸ”Œ Setup

  • Installation

pip install -r requirements.txt

  • Running the game

python main.py

  • Executing the commands

press the INSERT (INS) key

πŸ§‘πŸ’» Team members:

  • github Ahmed-Khaled-dev - github Akayiz#0101 (Team leader)
  • github fliepeltje - github donatas#7996
  • github kcaashish - github 54bwy#4526
  • github Sai-Shashank - github greninja#8100
  • github A-erospace - github _ASP#0567

πŸ“ File Structure:

β”‚   .gitignore
β”‚   .pre-commit-config.yaml
β”‚   dev-requirements.txt
β”‚   LICENSE
β”‚   main.py
β”‚   Makefile
β”‚   README.md
β”‚   requirements.txt
β”‚   tox.ini
β”‚   tree.txt
β”‚  
β”œβ”€β”€β”€.github
β”‚   └───workflows
β”‚           lint.yaml
β”‚  
β”œβ”€β”€β”€app
β”‚   β”‚   constants.py
β”‚   β”‚   __init__.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€actions
β”‚   β”‚   β”‚   move.py
β”‚   β”‚   β”‚   wait.py
β”‚   β”‚   β”‚   __init__.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€entities
β”‚   β”‚   β”‚   exit.py
β”‚   β”‚   β”‚   moving_wall.py
β”‚   β”‚   β”‚   patrol.py
β”‚   β”‚   β”‚   player.py
β”‚   β”‚   β”‚   utils.py
β”‚   β”‚   β”‚   wall.py
β”‚   β”‚   β”‚   __init__.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€levels
β”‚   β”‚   β”‚   level_0.py
β”‚   β”‚   β”‚   level_1.py
β”‚   β”‚   β”‚   level_2.py
β”‚   β”‚   β”‚   level_3.py
β”‚   β”‚   β”‚   __init__.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€menus
β”‚   β”‚   β”‚   gameover_menu.py
β”‚   β”‚   β”‚   start_menu.py
β”‚   β”‚   β”‚   victory_menu.py
β”‚   β”‚   β”‚   warning_menu.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€screens
β”‚   β”‚   β”‚   level.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€types
β”‚   β”‚   β”‚   events.py
β”‚   β”‚   β”‚   hitbox.py
β”‚   β”‚   β”‚   state.py
β”‚   β”‚   β”‚   __init__.py
β”‚   β”‚  
β”‚   β”œβ”€β”€β”€windows
β”‚   β”‚   β”‚   cmd_help.py
β”‚   β”‚   β”‚   cmd_list.py
β”‚   β”‚   β”‚   map.py
β”‚   β”‚   β”‚   user_input.py
β”‚   β”‚   β”‚   utils.py
β”‚  
β”œβ”€β”€β”€main
β”‚  
β”œβ”€β”€β”€tests
β”‚   β”‚   test_actions.py
β”‚   β”‚   test_level.py
β”‚   β”‚   test_player.py
β”‚   β”‚  
β”‚   └───entities
β”‚           test_moving_wall.py
β”‚           test_utils.py