NiceChunk Game is a browser-based game client that integrates blockchain functionality, featuring a modular codebase with a pinned Chunk.js engine submodule and chain synchronization.

Stars

217

7-day growth

No data

Forks

1

Open issues

0

License

No data

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It demonstrates a practical integration of blockchain (chain account, wallet support, Guardian decoding) into a browser game, with a clean separation of UI, shared data, and engine submodule, making it a useful reference for web3 game development.

Who it is for

  • Blockchain game developers
  • Web3 gamers interested in underlying architecture
  • Developers using or learning the Chunk.js engine
  • Game client engineers exploring chain integration

Use cases

  • Building a browser-based game with on-chain interactions
  • Learning how to structure a game client with submodule dependencies
  • Testing and extending chain synchronization logic in a game context
  • Using as a template for projects that require wallet and world identifier support

Strengths

  • Modular repository with clear separation of concerns (UI, shared data, SDK, assets)
  • Includes tests for game UI, runtime systems, and chain synchronization
  • Pinned Chunk.js engine submodule ensures reproducible builds
  • Separate public directory for runtime config, locale, and assets simplifies customization

Considerations

  • Requires external NiceChunk website for authentication and hosting; not a standalone game
  • Documentation limited to repository layout and setup steps, with no API or developer guides
  • Relies on a specific submodule (Chunk.js) which may introduce version lock-in

README quick start

NiceChunk Game

This repository contains the NiceChunk browser game client and its game-facing chain integration.

Repository Layout

  • play/: game UI, input, runtime systems, chain synchronization, and tests.
  • src/: shared game data, wallet support, world identifiers, and chain submission modules.
  • sdk/: chain account and Guardian decoding used by the client.
  • public/: runtime configuration, material rules, avatar assets, and locale JSON files.
  • chunk.js/: pinned Chunk.js engine submodule.

Setup

git submodule update --init --recursive
npm install
npm run check
npm run build

The production game is hosted inside the main NiceChunk website, which provides login and shared site routes. The game repository keeps only the runtime dependencies needed by /play/.

Description

NiceChunk game client

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
tandpfun
Featured
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234