You are browsing as a guest. Sign up (or log in) to start making projects!

Ship #1

The first ship of ArcadeOS!

As for now, I have built two fully working games (Space Invaders and Snake). It was pretty challenging to remember how to code in javascript after a year :p but generally, it wasn’t too hard.
Go check it out!

Try project → See source code →
Open comments for this post

4h 6m 46s logged

Space Invaders

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
0
0
6
Open comments for this post

39m 44s logged

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.

0
0
4
Open comments for this post

49m 46s logged

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.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…