← All posts
Hello from Just Unknown
Why we started Just Unknown, what we are building first, and how the just_* packages fit together.
company announcement
Just Unknown is a new studio with a simple thesis: the best tools come from shipping real products with them. So we are building Just Game Engine, a 2D ECS engine for Flutter, and shipping our own mobile games on top of it.
What we are building
- Just Game Engine — an explicit entity-component-system with a fixed-timestep simulation core, physics, particles, Tiled maps, audio, shaders and Yarn Spinner dialogue. BSD-3 licensed.
- Mobile games — Mym, Just Zombies and Event Horizon are all in development and all run on the engine.
- Embedded systems — firmware and real-time graphics for microcontrollers and GPUs. More on this soon.
- Mobile software — apps built with Flutter and the same package family.
The just_* family
Every piece of the engine that is useful outside a game ships as its own
package: just_signals for state, just_di for dependency injection,
just_storage for persistence, just_physics_engine, just_audio_engine,
just_tiled and more. This website is built with them too.
final counter = Signal<int>(0);
SignalBuilder<int>(
signal: counter,
builder: (context, value, _) => Text('$value'),
);
Follow along here and on GitHub.
Why Just Game Engine uses an explicit ECS and a fixed timestep →