https://github.com/thetestgame/programmers-quest
Programmer's Quest! An open source MMO built on top of the Panda3D game engine and Astron server
https://github.com/thetestgame/programmers-quest
astron distributed-object-networking mmo mmorpg panda3d python3 video-game
Last synced: 3 months ago
JSON representation
Programmer's Quest! An open source MMO built on top of the Panda3D game engine and Astron server
- Host: GitHub
- URL: https://github.com/thetestgame/programmers-quest
- Owner: thetestgame
- License: agpl-3.0
- Created: 2022-02-17T21:42:01.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2022-04-23T20:47:50.000Z (over 3 years ago)
- Last Synced: 2024-12-15T00:24:47.983Z (10 months ago)
- Topics: astron, distributed-object-networking, mmo, mmorpg, panda3d, python3, video-game
- Language: Python
- Homepage: https://jordan-maxwell.info/project/programmers-quest
- Size: 11.5 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Programmer's Quest!
===================[](https://github.com/thetestgame/programmers-quest/actions/workflows/ci.yml)
Programmer's Quest! The open source Python 3 2D MMORPG showcasing the power of Panda3D, Distributed Objects, and the Astron server built by a industry professional. This project is still a work in progress.
### Dependencies
* panda3d
* panda3d-blend2bam (development)
* sentry_sdk
* easygui
* gitpython (development)## Preparing an Environment
To create a new working environment for Quest run the following commands from the directory you would like the repository to be placed.
```
git clone --recurse-submodules https://github.com/thetestgame/programmers-quest quest-src
cd quest-src
python -m pip install -r quest/docs/requirements.dev.txt
```## Development Build
To run a development client build from source run the following command in the repository root
```
python -m quest.client
```This will boot the game with paths defined for the source directory as well as provide useful developer hotkeys.
| Hotkey | Description |
|--------|---------------------------------|
| F1 | Toggles The ShowBase OOBE mode |
| F2 | Reloads the applications source |## Project Commands
The Quest MMO project has numerous commands built in to assist in the development and maintence of the application. A quick summary
of the commonly used commands is as follows.| Command | Description |
|------------|-------------|
| build_apps | |
| bdist_apps | |