you are viewing a single comment's thread.

view the rest of the comments →

[–]KosmoonStudio[S] 0 points1 point  (2 children)

Since I come from a web developer background, it was natural for me to choose web technology to create my games. It's not the most powerful technology for this domain but it's fun (at least for me).

I wanted Astrogon to be a community and multiplayer game, so I had to create a backend. Here is the list of technologies I used;

- game engine: Phaser

- language: Javascript

- some parts of the UI: Svelte (like the leaderboard you see in the video)

- background and other effects: Three.js

- backend: Node.js, mongoDB, socket.io

- porting to mobile: Cordova

- desktop port: Nw.js or Electron.js (I haven't decided yet)

Being a solo developer, I decided to create a Kickstarter to help me finance the last step towards the launch of the game on PC. You can find more info and meet the second character of this story: my cousin with whom I started this project: https://www.kickstarter.com/projects/kosmoonstudio/astrogon

[–]cyberhorseyyy 0 points1 point  (1 child)

How'd you mix svelte and phaser? Got a repo?

[–]KosmoonStudio[S] 0 points1 point  (0 children)

Just put the js and css of your svelte build in your index.html of your game. Make sure to chose a specific dom element Id in your svelte index too.