ArcadeOS
- 3 Devlogs
- 6 Total hours
WebOS but with retro arcades!
WebOS but with retro arcades!
After 4 hours of grinding, the first working game for ArcadeOS is ready!
My minimalist remake of Space Invaders is built only with <canvas> and vanilla javascript.
It was my first time using canvas, so I decided to make things easier and just use squares instead of real images. I hope to change that later…
The game’s logic itself isn’t that hard, so I barely had any bugs. However, I had to remake the way the OS opens windows. Now, instead of opening the same window several times (and making the game run over itself multiple times), it checks whether the window is already open.
I also decided to go the professional way, so I used OOP and made classes such as:
class GameObject
class SpaceShip extends GameObject
class Player extends SpaceShip
class Bullet extends GameObject
class Asteroid
Refactored the structure of my window component (now it also has a header) and added drag functionality + an option to close and open the window.
After some time, I have finally settled on the idea for my project: a WebOS with retro arcade games. I added a basic welcome window and a minimalistic topbar with a live clock. Had a hard time trying to connect Git to my GitHub account, but now it works.