All Projects → kawa-kokosowa → sappho

kawa-kokosowa / sappho

Licence: MIT License
2D Game Library

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to sappho

Python-Games
A collection of small python games made by me using pygame and tkinter libraries
Stars: ✭ 121 (+706.67%)
Mutual labels:  game-2d, pygame
Games
Create interesting games by pure python.
Stars: ✭ 3,431 (+22773.33%)
Mutual labels:  game-2d, pygame
conwayste
Multiplayer Conway's Game of Life (desktop app + server) implemented in Rust
Stars: ✭ 22 (+46.67%)
Mutual labels:  game-2d
The-Third-Element
🎮 Small scale RPG game for the ICS3U final project
Stars: ✭ 19 (+26.67%)
Mutual labels:  pygame
Galaxy-Attack
An inspiration of the original Atari Space Invaders game built in pygame 👾 🎮
Stars: ✭ 32 (+113.33%)
Mutual labels:  pygame
agario
Python clone of agar.io game, made with pygame.
Stars: ✭ 32 (+113.33%)
Mutual labels:  pygame
DeadAscend
A 2D point'n'click-like adventure game written in Qt/QML and Javascript
Stars: ✭ 37 (+146.67%)
Mutual labels:  game-2d
flappy-bird-pygame
A clone of Flappy Bird, using Pygame.
Stars: ✭ 99 (+560%)
Mutual labels:  pygame
LastSecondSlides
Use the Google speech-to-text API to generate presentation slides as you talk!
Stars: ✭ 32 (+113.33%)
Mutual labels:  pygame
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (+40%)
Mutual labels:  game-2d
Crystalshire
Legacy VB6 open-source ORPG
Stars: ✭ 24 (+60%)
Mutual labels:  game-2d
BonEngineSharp
A simple and fun SDL-based game engine in C#.
Stars: ✭ 16 (+6.67%)
Mutual labels:  game-2d
GameOfLife
Conway's Game of Life
Stars: ✭ 18 (+20%)
Mutual labels:  pygame
Super-Pete-The-Pirate
Source code of the game "Super Pete, The Pirate"
Stars: ✭ 37 (+146.67%)
Mutual labels:  game-2d
Maze-Runner
The Maze Runner game inspired by Chrome T-Rex. 🎮
Stars: ✭ 26 (+73.33%)
Mutual labels:  pygame
pyskool
A remake of Skool Daze and Back to Skool in Python and Pygame.
Stars: ✭ 15 (+0%)
Mutual labels:  pygame
bomberman
👾 Versão do famoso Bomberman criado com a Linguagem Ruby
Stars: ✭ 19 (+26.67%)
Mutual labels:  game-2d
PYTRIS
tetris made with pygame
Stars: ✭ 26 (+73.33%)
Mutual labels:  pygame
glazejs
A high performance 2D game engine built in Typescript
Stars: ✭ 96 (+540%)
Mutual labels:  game-2d
MyChess
中国象棋pygame
Stars: ✭ 30 (+100%)
Mutual labels:  pygame

Sappho Logo (A Lyre)

GitHub license PyPI Version Code Climate Travis Coverage Status

Sappho is a 2D game engine written with Python (2 and 3) and pygame.

sappho in action

Lily Seabreeze is this project's mom and owner. Be sure to checkout the AUTHORS.md!

Design Philosophy

  1. Don't interfere with the way people build their pygame games
  2. We are not automating game logic
  3. Sappho modules may not import other Sappho modules
  4. Inherit from pygame objects when possible; use conventional pygame models/architecture.
  5. Consistency.
  6. Simplicity trumps all else.
  7. Well documented.
  8. Code is easy-to-test. We show that with our 100% test coverage.

For more check CONTRIBUTING.md.

Getting Started

Install pygame:

  • You can try pip install hg+http://bitbucket.org/pygame/pygame but it may not work...
  • Ubuntu, Python 2.7: sudo apt install python-pygame
  • FreeBSD, Python 2.7: sudo pkg install py27-game
  • OSX, Python 2.7: available in homebrew (note that there is a caveat in El Capitan [see: #63])
  • For any other operating system, or more details, see: http://www.pygame.org/download.shtml

Install sappho and run the demo:

  1. Install: pip install -r requirements/main.txt .
  2. cd demo/
  3. python demo.py

Be sure to checkout the contents of demo.py for a sample on how Sappho is used.

We also have some good docs: http://sappho.lillian.link/

If you wanna contribute, please read CONTRIBUTING.md!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].