Azran is a game FOSS project using PixiJS. It is heavily inspired by Chapatiz and Blablaland and tends to easily make game that resemble them. We indent to make our own fully animated avatars, and a coherent level design.
- Descole (myself) : founder, main server owner, main dev
- Barok : communication, artistic director, intelligence services (also partially done with me)
- A former chapatiz developer : IT counsil only (not actively participating for some reasons)
- By email : Descole <jdescole@gmx.com>
- Using Discord : https://discord.gg/vNseggW
Do not hesitate to contact us for more informations about our projects.
Made this repo public.
We were actively working on an avatar system based on the a
file used by several game engines. We're about to make a working avatar. This is the most difficult feature of this project.
See docs/avatar.md
for more details about avatar breakdown.
Now handling an avatar with multiple parts (such as hat, feet, ...) and animations (such as directions). We're currently working on a tiny chat system for demonstration.
Tiny chat done. Now working on UI and room system, inspired by discord.
Currently working on the (graphic) room system. More complicated than planned.
Converting flash files (from graphics designers) into MCF system takes too much time and even if it is accurate, it is also too much than the browser can handle. So, we're working on a smarter system :
- A room has a bitmap background. This background contains every graphics that are non-animated and that a character can walk on. (So, unattainable or higher sprites can be incorporated into the background)
- A room has sprites which are on the same layer that the characters are on. This is needed because a character can be in front of a sprite or behind.
- Sprites can be MovieClip through the MCF system, or external images, or external spritesheets.
- Because the TMX format does not handle spritesheets with dynamic sizes, we cannot use it as the main map format.
- So, a room maker will be needed earlier that planned. It will most likely be the same as the users' one.
Rebuilt the MovieClipFactory as a whole item system.
- Library is a dictionnary of graphical symbols using raw materials
- Material is an abstract model of raw graphics used by an item
- ShapeMaterial is a list of graphical commands sequence (provided by pixi-animate)
- Item is a rich sprite defined and loaded by a library
- Commands is a worker which applies commands sequences described in Library
- ItemLoader is a singleton which handles libraries and item. It is the main loader.
Will document these classes and file formats later.
Next :
- Remove MovieClipFactory
- Tidy the repository
- Make items work relatively to others (so we don't need to declare absolute item identifiers every time)
- Migrate avatar to this new item system
- Build the rooms around the items
This project is distributed under the MIT license.
This repository DOES NOT host any content owned by chapatiz.com nor blablaland.com. Any claim that code or document belong to them would be abusive. This being said, we do build our system inspired by these old fashioned and outdated games. Without infringing any copyright.