Light, functional, flexible and easy-to-use 2D graphics for Java. Makes java GUI development accessible while providing powerful features for both beginners and experienced developers.
Read more in Alex's blog post
___ ___
___ /\ \ /\__\
/\ \ /::\ \ /::| |
\:\ \ /:/\:\ \ /:|:| |
/::\__\ /:/ \:\ \ /:/|:| |__
__/:/\/__/ /:/__/ \:\__\ /:/ |:| /\__\
/\/:/ / \:\ \ /:/ / \/__|:|/:/ /
\::/__/ \:\ /:/ / |:/:/ /
\:\__\ \:\/:/ / |::/ /
\/__/ \::/ / /:/ /
\/__/ \/__/ engine
- Lightweight: Minimal dependencies, built on pure Java
- Simple Graphics API: Intuitive object-oriented design for easy game development
- Real-time Console: Interactive debug console during runtime
- Physics Support: 2D physics engine included
- Flexible Objects: Support for various objects with custom behaviors
- Java Development Kit (JDK) 8 or higher
- Any Java IDE (Eclipse, IntelliJ IDEA, VS Code, etc.)
- Clone the repository:
git clone https://github.com/GulkoA/IonEngine.git
- Add the IonEngine folder to your Java project's classpath
Look at examples
folder for examples.
- IonFrame: Main game window manager
- IonPanel: Handles rendering and game loop
- IonObject: Base class for all game objects
- IonPhysicsBP: Basic physics engine blueprint
- IonRunTimeConsole: Debug console for development
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need help, please open an issue on GitHub
Made by Alex Gulko