v0.1.0
Pre-release
Pre-release
This is the first release of fif engine!
Current features:
-
Engine Editor (fifed) in which you can:
- create new projects, load projects, and see recent projects in Project Manager
- open, save scenes
- browse resources in Resource Browser panel
- see performance stats in Performance panel
- view, edit, add entities' components in Inspector panel
- view entity list in Scene panel
- change editor settings in Settings panel
- view console output in Console panel
- and more!
-
Components (ECS):
- TagComponent
- UUIDComponent
- TransformComponent
- QuadComponent
- CircleComponent
- SpriteComponent
- LabelComponent
- LuaScriptComponent
- NativeScriptComponent
-
2D Renderer:
- Every render object call is batched! (there is a batch for each vertex type and shader)
- Different textures are batched as well by using texture slots
- Can render:
- Textured sprites (rotated)
- Quads (rotated)
- Circles (4 vertices)
- Text (with vertical and horizontal aligning)
-
Resources:
- Fonts
- Textures
- Lua Scripts
- There is no ResourceManager yet, but im working on it!
-
Lua Scripting:
- Start function hook
- Update function hook
- Render function hook
- Displaying script's properties in the inspector
- Input API
- ECS API
- there is no documentation on it yet, but you can view scripts inside examples to see how to use it
- and more!
-
Native Scripting:
- It's not used in the editor (fifed) yet, but you can create games without the editor and use native scripting if you want to