Skip to content

mattmaniak/tales_of_soplicowo

Repository files navigation

Tales of Soplicowo

Use the third-person camera with the Panda3D.

image

Descrption

A more sophisticated RoamingRalphDemo. Extracted from the discontinued Kultakoulu Software's original RPG game project. Fully working third-person camera with a customizable relative position. The Witcher 1's styled. Contains also a player that can walk or run on a terrain.

Requirements

  • At least Python 3.12. The version used for the development. Newer versions will work. Older versions may work but I don't guarantee anything.
  • At least Panda3D 1.10. As above, it is the minimum version used for the development.

Usage

Warning! There is an issue with a mouse cursor on macOS. A cursor appears outside the game window making an input and the camera uncontrollable.

Prepare

Use venv to enter a virtual environment. You can also use pipx to install them from the python_deps.txt file manually.

python3 -m venv .venv &&
source .venv/bin/activate &&
python3 -m pip install -r python_deps.txt

Run

cd src/main.py

Move the character and look around using the WSAD keys and a mouse. Toggle run or walk by hitting the Shift key. Escape button will exit the app.

Useful resources

AtiByte's YouTube tutorial playlists for Panda3D

Coding rules

Optional tools

  • flake8 for static code analysis.
  • mypy for enforcing static typing.

About

Use the third-person camera with the Panda3D.

Resources

License

Stars

Watchers

Forks

Packages

No packages published