FLUTTER ECOSYSTEM

oxygen

A lightweight Entity Component System framework written in Dart

Latest version
0.3.1
30-day downloads
7K
Likes
20
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Oxygen is a lightweight Entity Component System (ECS) framework for Dart, designed to streamline game development with efficient, modular architecture. It enables developers to build scalable and maintainable games by organizing game entities through components and systems. Built with performance and simplicity in mind, Oxygen integrates seamlessly into Flutter projects, especially those using the Flame engine. Its minimal footprint and clear separation of concerns make it ideal for both small prototypes and larger game projects across multiple platforms.

Use cases
  • Building 2D games with modular design
  • Prototyping game mechanics quickly
  • Creating scalable game architectures
  • Integrating with Flame engine projects
  • Developing cross-platform games
Key features
  • Lightweight and fast ECS implementation
  • Clear separation of entities, components, and systems
  • Easy integration with Flutter and Flame
  • Supports hot reload during development
  • Extensible and composable design
Suitable for
  • Game developers using Flutter
  • Teams seeking modular game architecture
  • Beginners learning ECS patterns
  • Projects requiring high performance on multiple platforms
Considerations
  • Best suited for games with complex entity interactions
  • Requires understanding of ECS concepts
  • Limited built-in rendering or audio features
  • Not a full game engine, needs complementary tools
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add oxygen

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects

No data available yet.