Sign inSign up

thetestgame/programmers-quest-ai

By thetestgame

•Updated over 4 years ago

Programmer's Quest! An open source MMO built on top of the Panda3D game engine and Astron server.

Image
0

118

thetestgame/programmers-quest-ai repository overview

⁠Programmer's Quest!

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.

HotkeyDescription
F1Toggles The ShowBase OOBE mode
F2Reloads 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.

CommandDescription
build_apps
bdist_apps

Tag summary

Content type

Image

Digest

Size

481.5 MB

Last updated

over 4 years ago

docker pull thetestgame/programmers-quest-ai:develop