A downloadable engine for Windows and Linux

Buy Now$5.00 USD or more

Update - Pyrite is now under end-of-life support and will only receive bug fixes and minor patches up until 2024. Source code access will be provided to paying customers to enable the continued use in their own projects, if requested. Please check out RIEDEL.TECH for details on Radium, the tool set to replace Pyrite.

A modern game engine, designed from the ground up to accommodate easy development of terminal and tile based games written in Python.

Pyrite supports both event-driven and real-time architectures, and provides one step game builds for Windows and Linux.

Features -

  • Simple API with only a few functions to learn.
  • Hardware accelerated graphics.
  • Simple tool chain for creating, building, and running projects.
  • Create a game executable with a single command.
  • Adjust window and scale at run time.
  • Full mouse and keyboard support.
  • Apply color modifiers to grayscale tiles.
  • Two render layers allow more complex scenes.
  • Support for both polling and event-driven architectures.
  • Automated tile indexing and name assignment.
  • Follows a workflow similar to that of libtcod.
  • Offline documentation provided with download.

Pyrite is free for development and evaluation, and available for use in commercial projects with a once off purchase.

Planned Features -

  • Event driven networking API for multiplayer applications.
  • Audio playback and manipulation.
  • Full screen mode.
  • Editor integration.
  • Software graphics mode.

Planned features will be implemented at whichever rate is financially viable for the developer. Custom features or critical bug fixes can be requested at an additional cost.


Getting started -

  1. Download and extract the ZIP archive
  2. Run the "pyrite-tool" executable for your platform
  3. Create a new project with the following command: new project-name
  4. Open the project directory in your favorite text editor (full path displayed in tool window)
  5. Develop your game (make sure to read the documentation file)
  6. Run the project with the following command: run project-name
  7. When you are ready to create a game executable for distribution, run the following command: build project-name. The build will be placed under the builds directory (build edition required).

Linux note - The current build of Pyrite requires python 3 to be installed on Linux systems. Linux versions of Python will be packaged with the engine in future builds.


Editions -

Pyrite is currently available in two editions:

  • Free edition - Engine with all features and tools for development.
  • Build edition  - Game builds + Everything from the Free edition


Featured games -

"In Ten Rings you play an adventure descending though the depths of a haunted church on a quest to return with the Ring of Nived! With nothing but a hand full of Rings!" - https://pinepitchgames.itch.io/ten-rings

 

Licensing -

Pyrite can only be used to produce commercial applications with the purchase of the build license. You are free to install the pyrite build license on as many computers as you please. Be considerate of how you choose to distribute the engine, revenue from sales of the build license drive the development of new features and bug fixes. 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

StatusReleased
CategoryTool
PlatformsWindows, Linux
Rating
Rated 5.0 out of 5 stars
(1)
AuthorRIEDEL TECH
Tags2D, Game engine, python, Tilemap, Tileset
Average sessionDays or more
InputsKeyboard, Mouse

Purchase

Buy Now$5.00 USD or more

In order to download this engine you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

Pyrite - Build Edition 26 MB

Download demo

Download
Pyrite - Free Edition 20 MB

Development log