An open API service indexing awesome lists of open source software.

https://github.com/jcs090218/jcspygm_lib

Bundle of tools helps enhance the speed of making game with PyGm.
https://github.com/jcs090218/jcspygm_lib

animation camera game library scene sound wrapper

Last synced: 30 days ago
JSON representation

Bundle of tools helps enhance the speed of making game with PyGm.

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.com/jcs090218/JCSPyGm_Lib.svg?branch=master)](https://travis-ci.com/jcs090218/JCSPyGm_Lib)
[![Release Tag](https://img.shields.io/github/tag/jcs090218/JCSPyGm_Lib.svg?label=release)](https://github.com/jcs090218/JCSPyGm_Lib/releases/latest)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# JCSPyGm

JCSPyGm is a framework provide basic 2D features and structure for
building the a simple game. This framework uses PyGm API to communicate
with OS layer.

## Features

* *Animation System* - render animation frame by frame control by time.
* *Animator System* - animator control multiple animations and can be
switch from one animation to another animation.
* *Camera System* - camera logic implemented with moving the scene in
the opposite direction/velocity.
* *Input System* - encapsulate the input buffer to a easy to use API.
* *Rendering Layer* - rendering game object in different interface.
* *Scene System* - simple switch scene system.
* *Simple Collision detection* - AABB, Circle to circle, Rectangle to circle.
* *Sound System* - provide simple sound function.

## Example Projects

* Is already included in the project.