Open source reimplementation of Touhou Generation 1 Windows engine in Rust and python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Emmanuel Gil Peyrot 544d983bf7 examples: Remove deprecated std::mem::uninitialized(). 1 year ago
data Make sample data build again. 6 years ago
doc Hello Gensokyo _o/ 9 years ago
examples examples: Remove deprecated std::mem::uninitialized(). 1 year ago
pytouhou PyTouhou: Fix text comparison to be done after encoding to bytes 1 year ago
scripts Add a GLFW implementation of gui.Window. 3 years ago
src examples: Update luminance. 1 year ago
.gitignore Some starting point for ecl_vm. 1 year ago
.hgignore Add the two generated Rust artifacts to the .hgignore file. 1 year ago
COPYING Add some documentation, GPLv3 headers, README and COPYING file. 9 years ago
Cargo.toml examples: Update luminance. 1 year ago
README Mention Python 3 in the README… 6 years ago
TODO Add the story mode. 8 years ago
setup.py Add a GLFW implementation of gui.Window. 3 years ago

README

About this project:
-------------------

This project is an attempt to rewrite the engine behind The Embodiment of Scarlet Devil (EoSD),
a popular danmaku (bullet hell) game published for Windows by Team Shanghai Alice in 2002.
Although the main reason behind this project is sheer curiosity, other motivations are portability and extendability.
Additionally, this project aims for a perfect compatibility with the official game, and thus become some sort of reference implementation.



Dependencies:
-------------

Running:
* Python3
* Cython (≥ 0.20)
* A working OpenGL driver
* libepoxy
* SDL2
* SDL2_image, SDL2_mixer, SDL2_ttf
* A TTF font file, placed as “font.ttf” in the game directory.


Building sample data:
* thtk (http://code.google.com/p/thtk/)



Documentation:
--------------

The code should be sufficiently documented for anyone interested to learn how the EoSD engine work,
but additional documentation is available at:
http://pytouhou.linkmauve.fr/



Contact:
--------

You are welcome to join us at <xmpp:touhou@muc.linkmauve.fr> on jabber!