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 perhaps you and @LukeWood could write up a few tuts… or work on that framework together
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 Every now and then it gives me a headache that i never finished something with it
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
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
threejs is the way I’d go 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
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 .
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
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.
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…
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.
Game should work without firestore now - 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 (I think it has to do with me overloading the websocket)