Skip to content

CarlosMatheus/PyginWeb

Repository files navigation

PyginWeb

PyginWeb is an online scenario editor for Pygin to facilitate the development of games in Python. It was developed using React, DJango and SQLite. The latest version is running here.

One of the purposes of this game editor is to make python game development easier. This engine includes support for collisions, meshes, materials, game objects and scenes. The elements used are very similar to the ones used in the engine Unity.

Installation

First, you must install the Pygame package.

$ pip install pygame-engine

Now you must install the web development dependencies. To do this, you must first clone this repository. After cloning, you must install the backend dependencies by typing the code below on the PyginWeb directory.

$ pip install -r requirements.txt

Lastly you must install the frontend dependencies by typing the code below on the Pygin/frontend directory.

$ npm install

Running Servers

To be able to develop you must run the frontend and backend servers. To run them do the following:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver
cd frontend
npm start

Now you are free to test the webapp by opening 127.0.0.1:8000 on your browser!

Notes about documentation and contributing

If any substantial change is made, please, help out with the documentation using the wiki.

About

This project aims to make the process of game development using python easier. To understand a little bit more about how the code is structured visit the wiki.

Authors

License

This project is licensed under the MIT License - see the licence file for details.

Acknowledgments

About

PyginWeb is an online scenario editor for Pygin to facilitate the development of games in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published