Skip to content
NanoForge-devPublic

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

1 watching

Forks

Latest commit

 

History

366 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NanoForge


Tests status Last commit Contributors

About

This repository contains multiple packages with separate releases. Nanoforge is a powerful game engine for web browser.

Documentation

The full documentation can be found at: https://docs.nanoforge.eu/docs/engine/getting-started/index

Usage

To use Nanoforge Engine, please refer to the CLI documentation !

First, install the CLI :

npm install -g @nanoforge-dev/cli

And then create a new project :

nf new

Packages

  • @nanoforge-dev/asset (source) - The built-in asset library, to read the files shipped with a game
  • @nanoforge-dev/common (source) - Common interfaces and utilities used by Nanoforge Engine
  • @nanoforge-dev/core (source) - A core package that creates the application and runs the game loop
  • @nanoforge-dev/env (source) - A wrapper of class-validator and class-transformer to validate environment variables
  • @nanoforge-dev/ecs (source) - A powerful data structure for managing game entities, for the client and the server
  • @nanoforge-dev/editor-lib (source) - The bridge between a running game and the NanoForge editor
  • @nanoforge-dev/graphics-2d (source) - A base 2D graphics library
  • @nanoforge-dev/graphics-3d (source) - A 3D graphics library built on Three.js
  • @nanoforge-dev/input (source) - An input manager for handling keyboard, mouse and controller events
  • @nanoforge-dev/music (source) - A music player for your game
  • @nanoforge-dev/network (source) - A network lib with tcp and udp support, for the client and the server
  • @nanoforge-dev/scene (source) - A scene manager, with vars shared by scenes and systems
  • @nanoforge-dev/sound (source) - A sound manager for your game

Contributing

Please read through our contribution guidelines before starting a pull request. We welcome contributions of all kinds, not just code! If you're stuck for ideas, look for the good first issue label on issues in the repository. If you have any questions about the project, feel free to ask them on Discussions. Before creating your own issue or pull request, always check to see if one already exists! Don't rush contributions, take your time and ensure you're doing it correctly.

Help

If you don't understand something in the documentation, you are experiencing problems, or you just need a gentle nudge in the right direction, please ask on Discussions.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages