Skip to content

BlurEngine/bebe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BlurEngine Bebe

Game engine library for Minecraft Bedrock scripting.

Warning: bebe is still in an early stage of development. Backward compatibility is not guaranteed yet, and breaking changes may happen while the public engine surface is still being shaped.

Packages

  • @blurengine/bebe: engine lifecycle, ownership, and runtime primitives
  • @blurengine/bebe/maths: vectors, AABBs, tweens, and numeric helpers
  • npm install @blurengine/bebe @minecraft/server

Quick Start

import { Context } from "@blurengine/bebe";
import { tweenNumber } from "@blurengine/bebe/maths";

const ctx = new Context();

tweenNumber(ctx, {
  from: 0,
  to: 1,
  durationTicks: 20,
  onUpdate(value) {
    console.warn(`progress: ${Math.round(value * 100)}%`);
  },
});

What Bebe Is For

  • Provide a game engine layer for Bedrock scripting that can own runtime work, compose features, and grow into higher-level engine systems over time.
  • Keep timers, subscriptions, spawned feature scopes, and other runtime work owned by one Context.
  • Provide a separate maths surface for vector, AABB, tween, and scalar helpers without making the root package feel overloaded.

Documentation

Development

npm install
npm run check

License

Licensed under the Apache License, Version 2.0. See LICENSE.

Open Source

About

BlurEngine game library for Minecraft: Bedrock Edition Scripting API

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors