silphius/app/create-house.js
2024-07-02 22:42:56 -05:00

22 lines
517 B
JavaScript

import createEcs from './create-ecs.js';
export default async function createHouse(Ecs) {
const ecs = createEcs(Ecs);
const area = {x: 20, y: 20};
await ecs.create({
AreaSize: {x: area.x * 16, y: area.y * 16},
Ticking: {},
TileLayers: {
layers: [
{
area,
data: Array(area.x * area.y).fill(0).map(() => 5 + Math.floor(Math.random() * 2)),
source: '/assets/tileset.json',
tileSize: {x: 16, y: 16},
}
],
},
});
return ecs;
}