Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/flibouche/flibouche-2d-portfolio

You can access my 2D pixel art portfolio here : https://flibouche-2d-portfolio.vercel.app/
https://github.com/flibouche/flibouche-2d-portfolio

2d-game kaboom-js pixel-art tiled-map-editor vitejs

Last synced: about 2 months ago
JSON representation

You can access my 2D pixel art portfolio here : https://flibouche-2d-portfolio.vercel.app/

Awesome Lists containing this project

README

        

# Flibouche-2D-Portfolio

Welcome to my CV/Portfolio repository !

I followed the FreeCodeCamp tutorial Build a Dev Portfolio as a 2D Game - JavaScript Course and decided to enhance it visually to personalize it according to my preferences.

This portfolio is still a work in progress ! You can visit it here : My 2D Portfolio !

## How to run

Note: You need `Node.js` and `npm` installed on your machine.

`npm install` then `npm run dev`

## How to build

`npm run build` and a dist folder should be created.

## How to preview the build

`npm run preview`

## Project Contents

- **Setup** : Learn how to set up my development environment with Kaboom.js.
- **Loading Assets** : Manage game assets effectively to create an immersive game environment.
- **Using Tiled for Maps** : Utilize Tiled, a versatile tool, to design and manage game maps.
- **isplaying the Map** : Implement logic to render the game map on the screen.
- **Creating the Player** : Develop a player character to represent yourself within the game.
- **Boundary and Dialogue Logic** : Program game boundaries and interactive dialogues to enhance gameplay.
- **Player Movement and Spawning** : Implement logic for player movement and character spawning.
- **Camera Scaling, Animations, and Dialogue Text** : Add visual polish with camera effects, animations, and dynamic dialogue text.

## Technologies Used

- Vite.js
- Kaboom.js
- Node.js
- NPM
- Tiled

## Copyrights

- Pixel Art visuals by : LimeZu
- This project is licensed under the MIT LIcense - see the LICENSE file for details.