-
Notifications
You must be signed in to change notification settings - Fork 0
1. Introduction & About
I've been working on the Poly Engine since 2016, and I believe I've now reached a stable version, so I've decided to publish it online. I was greatly inspired by Scratch, a program that allows you to create simple 2D games in just a minute. I thought it would be cool to create something similar on my own, so I started developing the Poly Engine. One of the biggest challenges I faced was creating a custom programming language and scripting editor, which still doesn't always work as expected. Since the custom programming language is entirely written in C#, it's hard to claim that it's highly performant and efficient. However, it's definitely a high-level language with some similarities to Python in terms of syntax and semantics, making it simpler for other programmers. Developing my own engine with a built-in visual scripting editor and a custom-interpreted programming language has been a significant challenge, but it's been a tremendous learning experience. My primary goal was to create something creative and educational for other programmers, and especially for myself, to grasp the fundamentals of computer mathematics and algorithms. It's a piece of myself, and I'm delighted to share it with the world and share my experiences!
You can find all the information and the complete documentation about the Poly Engine on the Wiki. If you'd like to track the official development roadmap, please visit the Projects page. Please read the documentation carefully, and if you have any questions or encounter any issues, feel free to contact me!
Poly Engine is a universal 2D engine with an integrated custom programming language, entirely written in C# using the .NET framework. The engine allows users to create simple simulations, prototypes, presentations, and games by either constructing logical node-branches in a built-in visual scripting editor or by writing code directly in the source code. Poly Engine was primarily developed as a clear and simple introduction to computer mathematics and algorithms in a fun way. The engine enables users to build projects as standalone executable programs, making the application accessible to anyone using Windows operating systems.
The engine includes all the essential tools, such as a simple asset browser (supporting png/jpg/bmp/gif images & wav files), multi-scene management, hierarchy window, inspector window, pixel-level drawing editor, 2D animation editor with key interpolations, a sound editor focused on 8-bit frequencies, a visual node-based scripting editor (Poly-Script), a source programming language (Poly-Code), executable building capabilities, open-sourced assets, a full scene editor, and more.
Although the engine contains all these features, it's not designed for creating complex projects with many high-resolution assets. The core was primarily developed for simple projects and scenes in a pixel-level.
Please use the setup file to install all the required files for the Poly Engine.
System Requirements: Windows XP or newer, 32/64-bit version, SSE2 CPU, Integrated GPU, or none.