Outer Life
πͺ A 2d game about space exploration, built with WebGL, written in Typescript
βοΈ Tech stack
- UI β Vue.js
- Framework β Nuxt.js
- Langage β Typescript
- Deployment β Vercel
- Styling β Sass
- Package Manager β pnpm
π 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