Skip to content
Nick Jordan edited this page Apr 21, 2024 · 6 revisions

SlitherZenith Wiki

SlitherZenith logo

Page contents

  1. What is SlitherZenith?
  2. Files & Folders
  3. Setup

What is SlitherZenith?

SlitherZenith is a lightweight PyGame wrapper designed to streamline game development using Python. It aims to simplify the game development process by providing useful abstractions and helper functions, allowing developers to focus on creating engaging gameplay experiences. The project is currently in development, and is not yet ready for use in production. New features and bug fixes will be added in the future.

Files & folders

  • assets - This folder contains all the assets used in the game.
  • components - This folder contains all the helper components with the goal to support a developer in creating their SlitherZenith game.
  • main.py - This file contains all the backend logic for PyGame.
  • slitherzenith.py - This file contains the SlitherZenith helper functions.
  • game.py - This file contains all the main gameplay logic.
  • primitives.py - This file contains all the logic used to draw and primitive shapes.
SlitherZenith
├───assets
│   ├───audio
│   ├───fonts
│   ├───icons
│   └───sprites
│       ├───backdrops
│       └───symbols
├───components
│   ├───gameObject
│   │   ├───collision
│   ├───support
│   └───user_interface

Setup

You can set up SlitherZenith for your project in two ways:

  1. Download the .zip folder of the project from GitHub.
  2. Fork the project on GitHub and clone it to your local machine for the latest build.

Usage

To learn how SlitherZenith works, check out the following pages:

  1. Initializing, updating & drawing
  2. Supporting gameplay components