mattmaniak / tales_of_soplicowo

Use the third-person camera with the Panda3D and the "Tales of Soplicowo" game wannabe project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tales of Soplicowo

Use the third-person camera with the Panda3D and the "Tales of Soplicowo" game wannabe project.

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.

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.

About

Use the third-person camera with the Panda3D and the "Tales of Soplicowo" game wannabe project.

License:MIT License


Languages

Language:Python 98.8%Language:Makefile 1.2%