Infinite Engine (IE) is an advanced game engine built using Three.js, designed to provide developers with powerful tools to create immersive 3D experiences. The engine includes its own scripting language, Loom, which offers flexibility and ease of use for game developers. You can join our reddit if interested Link
Contributors please visit The Contributor Page
- Main Editor Main Editor When open the Engine, you're you greeting with a blank screen that gives you the option to create or open a project.
- Level Editor The level editor is the first editor you will see after create of open an project, WARNING: if editor is close you will have to open the project again, Editor is still in perogress.
- IUG Editor The IUG Editor is where you will create widget for your game, in the future you will have access to write to the main script or script from an Actor to ad the UI to the Play screen.
More Editors are in progress
-
Three.js Integration: Leverage the power of Three.js for stunning 3D graphics.
-
Loom Scripting Language: A custom scripting language designed for efficient and easy game logic implementation.
-
# Player Actor var scope : Object = self class Health: var amount : int = 100 Public (): scope.health = self return self void gainHealth(amount): self.amount += amount var health : Health; Event KeyQ: Pressed: health.gainHealth(20)
-
Infinite UI Graphics (IUG): An in-game UI editor for real-time interface design and customization.
-
Cross-Platform Compatibility: Develop once, deploy across multiple platforms.
-
Keep in mind The project is not yet finished or close to finish, I will keep working on it, push some changes overtime, in the mean while you can commit to make changes, or fork the project to create your own. goodluck :) and Thank You!
- Clone the repository:
git clone https://github.com/SterlyDolce/Infinite-Engine.git cd Infinite-Engine
- Install Dependencies:
npm install electron
- Launch Infinite Engine:
npm start