A web-based game framework focusing on simplicity and performance.
Note: this project is WIP — the API may change and releases may include breaking changes.
Fluxion-Js is a JavaScript framework designed for lightweight, high-performance games.
Highlights:
- Simplicity: Minimalistic architecture allows developers to focus on core functionalities without unnecessary components.
- Platform Independence: Built with JavaScript, Fluxion-Js can run on any modern web browser without the need for additional plugins or setup.
- Integrated Audio System: Prebuilt audio library supports browser-based sound effects and background music.
- Math Utilities (WIP): Growing set of helpers for gameplay math.
-
Clone the repository:
git clone https://github.com/kisstp2006/fulxionjs.git cd Fluxion-Js -
Install dependencies:
npm install
-
Run the application:
npm start
- Docs index:
docs/index.md - Tutorial (Basic 2D game):
docs/tutorials/basic-2d-game.md - Rendering (WebGL2/WebGL1 selection + fallback):
docs/rendering/webgl-context.md
- Platform Independence: No additional software or plugins required.
- Browser-Based Audio: Supports sound effects and background music directly in the browser.
- Math Utilities (WIP): Includes some helpers for game math.
- Lightweight: Minimal code structure ensures fast performance and quick development cycles.
Fluxion-Js includes both MIT and Apache-2.0 license texts in this repository:
- MIT:
MIT-LICENSE.txt - Apache-2.0:
Apache-LICENSE.txt
Contributions are welcome! Here's how you can help:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
- Commit your changes.
- Push the branch to GitHub.
- Open a Pull Request with a clear description of your contribution.
For questions, feedback, or suggestions, feel free to reach out via:
- Examples: see the
Examples/folder
