Elixir Games!

You should :023:

I used to run a gaming platform (was actually my first stab at a social network) and all this talk of games is making me want to do something with the domain now - might even make a game and put it up there :lol: perhaps you and @LukeWood could write up a few tuts… or work on that framework together :003:

1 Like

I fond that I still have one very early version of it online: http://visualsoft.ch/pixeltank/pixeltank.html
Shooting was also possible and there were track marks from the tank on the grass, I’ll check at home if I still have the sources… The version online is poorly working but showing in which direction it would go, you can move the tank with ‘wasd’ and rotate the turret with the mouse. I’ve got many graphics with different tanks and upgradable parts :slight_smile: Every now and then it gives me a headache that i never finished something with it :smiley:

I’d be totally up for some project, only my “nerding time” is very limited as i’ve got a young family. Also my elixir knowledge is yet limited, but this would be a good opportunity to improve :+1:


at one point I had a test branch running bulletz in 3d using the same backend but threejs to render the frontend instead of my homebrew engine (so sort of like a diagonal camera down)

never saw it through - decided to work on other features

1 Like

threejs is the way I’d go :+1: Even if I always enjoyed writing an engine by myself, it’s very time consuming to do so…
I definitively should do it, just looked through my graphics (which a friend did for me, I think that was in 2012…), here some examples:
Hope to find some time soon :slight_smile:

1 Like


These guys have their backend written in Elixir.

1 Like

It’s two (nearly three) years ago now, but back then our Global Game Jam game used Elixir+Phoenix with websockets as backend that allowed people to play with a virtually unlimited number of people on a big screen using their mobile phones.

I’m still hoping I’ll have time to write a post-mortem about it at some point, as well as maybe an updated version :sweat_smile:.


I use uMatrix to disallow all scripts coming from outside the main domain by default, and thought he might do the same! I will try again when webgl will be supported :smile:


At the least I should have a fallback saying scores failed to load instead of getting stuck on loading.

And not sure if that’s a high priority right now, we’ll see :). I kind of want to get back into feature work like mini bosses and some sort of rewards system.

I have a feeling the clunkiness May have to do with a “websocket backlog” building up and how I handle that so I may do some tuning on how the websockets send out messages and stuff.

1 Like

Is this their game?

Looks good!

That looks great! I got a constant 60fps! :003:

This reminds me of an old arcade game we used to play :smiley: (think it was called 1942)


I remember that - it’s very cool!

You should Marten :blush:

Yup. They gave a talk or two on their architecture, but only in Russian, sadly.

1 Like

Ah it would be nice is someone could translate or at least the tldr :smiley:

Does someone have experience with Wade or PixiJS?


As I need 2D only one of these might be better suited than threejs?

I have been using Babylon JS instead of Three JS. But it’s 3D too.

Funny we are from the same country… Grüezi :slight_smile:

Hoi :wink:

Good to know that there are some other elixir brewers around here, which area are you from? I’m near Aarau. I had the impression almost nobody knows elixir/erlang here…

I didn’t know BabylonJS yet, interesting :+1:

I am from Geneva :slight_smile:

Babylon JS is written in TS. It is a nice 3D engine with the basically the same functionality than ThreeJS, but more game oriented, and it includes a Physics engine.

1 Like

Will try that if I ever go back to 3D :+1:

At the moment, I’ll go for PixiJS, and report back when i have something to show :wink:

1 Like

Oh, I can definitely do it.

1 Like

Game should work without firestore now :slight_smile: - although the list of active servers may be outdated with firestore off/

I think I’ve also tracked down the jankyness you experienced and will try to fix if I have some time next weekend :slight_smile: (I think it has to do with me overloading the websocket)

1 Like

Found another #liveview game by the @Defacto team :003:


Hey, I hope I’m not late, is there a link to that talk? thanks