This is the main repository of my profile home page.
To see the actual distributed program, please visit my homepage from Github Pages: https://takaneichinose.github.io.
This is the repository of the distributed program. https://github.com/takaneichinose/takaneichinose.github.io
The main concept of my homepage is like a game. The UI is like retro game with pixellated images. The messagebox is like a speech dialog which is common in retro RPG game.
You can use the arrow keys of your keyboard, or you click anywhere on the floor to move the character. Although movement of character is meaningless, I just want to show the animation of the character while moving. The movement has also a path-finding algorithm where the character avoids an object with collision through it.
There are few interactable objects in this game.
- Files -> To view my resume
- Laptop -> To open my blog
- Top-right menu -> To open the main menu
- Text editor (Preferred Visual Studio Code)
- Terminal (I use the built-in terminal on Visual Studio Code)
For my future reference, below is the way to build the program.
- Clone the repository
- Install the dependencies using this command:
# npm
- Build the main program using this command:
# npm run build
- At the step above, the distributed program will be produced, and dist folder will be generated. The step from here will be optional if you want to run the program on the localhost.
- Create a local virtual server using this command:
# npm run dev
- After building, it can be accessed at http://localhost:5173/.
- PixiJS Rendering engine used for the 'game'
- TailwindCSS CSS framework for easy styling
- Aseprite Image creation software
- Vite Package manager
- TypeScript JavaScript transpiler
- npm Initial package manager
- NodeJS JavaScript used for building
- Docker To containerize my project
- Nosutaru dot Pixel-art fonts
- PICO-8 Secret Palette All PICO-8 palettes and its hidden colours
- Visual Studio Code Text editor (IDE) I used for development
- Yarn Package manager