Home
Softono
outerlife

outerlife

Open source MIT TypeScript
13
Stars
0
Forks
0
Issues
1
Watchers
3 years
Last Commit

About outerlife

πŸͺ A 2d game about space exploration, built with WebGL, written in Typescript

Platforms

Web Self-hosted

Languages

TypeScript

Outer Life

πŸͺ A 2d game about space exploration, built with WebGL, written in Typescript

Checks Latest release Deployment


βš’οΈ Tech stack

πŸ”Ž Overview

  • __aseprite__/ β†’ Source files for pixel art.
  • editor/ β†’ Core files of the editor.
  • game/ β†’ Core files of the game.
    • components/ β†’ Components are only data that can be attached to entities.
    • data/ β†’ Tilemaps.
    • engine/ β†’ WebGL engine.
    • entities/ β†’ Organisms, environments, effects... Entities just receive components.
    • systems/ β†’ Systems handle the logic of the entities.
    • utils/ β†’ ECS implementation, helper functions...
  • pages/ β†’ Pages of the site.
  • public/ β†’ All the sprites and sounds of the game.
  • styles/ β†’ Global styles.
  • ui/ β†’ Vue components.

⚑ Running locally

# Installation
pnpm install

# Development server
pnpm dev

# Build
pnpm generate

πŸ“„ License

MIT Β© Colin Lienard