An open API service indexing awesome lists of open source software.

https://github.com/mathishouis/scuti-renderer

📦 Habbo rendering engine made with HTML5 canvas using PixiJS and TypeScript
https://github.com/mathishouis/scuti-renderer

canvas habbo holo html5 javascript nodejs pixi pixijs renderer retro typescript

Last synced: 5 months ago
JSON representation

📦 Habbo rendering engine made with HTML5 canvas using PixiJS and TypeScript

Awesome Lists containing this project

README

          

![](https://www.zupimages.net/up/23/52/350b.png)

# Scuti Renderer — Habbo but faster and modern

[![](https://dcbadge.vercel.app/api/server/tKXnzSR?style=flat&theme=plastic)](https://discord.gg/tKXnzSR)
![](https://img.shields.io/npm/v/scuti-renderer?color=yellow&label=version&logo=npm&style=clear)

An open-source Habbo renderer written in TypeScript for [scuti-client](https://github.com/kozennnn/scuti-client). This project aim to reproduce the Habbo room engine, furnitures and avatars using modern technologies like [TypeScript](https://github.com/microsoft/TypeScript) or [PixiJS](https://github.com/pixijs/pixijs).

## Follow us

Join our [Discord](https://discord.gg/s6fQAPt) server and get in touch with members of our community. You can ask help or simply talk with us, don't be shy!

## Features

- [x] Rooms
- [x] Camera
- [x] Tiles
- [x] Stairs
- [x] Walls
- [x] Materials
- [x] Landscapes
- [x] Furnitures
- [x] Wall
- [x] Floor
- [x] Particles
- [x] Visualizations ~ Missing some visualizations
- [ ] Avatars
- [ ] Figures
- [ ] Effects
- [ ] Handitems
- [ ] Dances
- [ ] Signs
- [ ] Pets
- [ ] Visualization

## Installation

> [!IMPORTANT]
>
> Scuti is currently in active development, we therefore advise you to wait for a more stable version to use it in your projects because many things may change.

### NPM Install

```shell
npm install scuti-renderer
```

Then you can import the package like this:

```js
import { Scuti } from 'scuti-renderer';
```

### CDN Install

```html

```

## Resources

You can download the resources for the scuti-renderer [here](https://github.com/kozennnn/scuti-resources) or convert your actual SWF resources with the scuti-extractor [here](https://github.com/kozennnn/scuti-extractor).

## Screenshots

These screenshots were taken from [scuti-client](https://github.com/kozennnn/scuti-client)
![Hotel Reception](https://media.discordapp.net/attachments/724222275104276540/1008490888344903710/unknown.png?width=1103&height=676)
![Ping Pong](https://j.gifs.com/99m4Rz.gif)
![Dice](https://j.gifs.com/w0lJ9r.gif)

## A special thanks to
- [tetreum](https://github.com/tetreum)
- [Walidoux](https://github.com/Walidoux)
- [marcus-sa](https://github.com/marcus-sa)
- [Khloé]()
- And all the Scuti community!