ovidiubadita

ovidiubadita

Hey all,
I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but after discovering Elixir, I think I will spend a lot of time learning it well. For web development seems to be a great tool.

This is just out of curiosity, more than a practical question, but I want to understand the limits of this technology.

Can you make games in Elixir and deploy them on client systems?

I know it works in Erlang Vm, but I suppose the VM can also be installed on the client. But can Elixir render rich graphical content and use graphical resource?

Showing Posts 25 to 16

jupmorenor

jupmorenor

So I could create an Elixir server to manage data distribution and syncronizing objects through clients and make clients with a GameDev specialised tool that simply authenticates to the server…
If Elixir is intended for servers, then use it to create servers :wink:

PragTob

PragTob

That’s so cool. I love these type of games. Jackbox Party pack and Eon Altar are the ones I know that do it and those are SO MUCH fun with friends. I’ll check out the game and code!

In general, I think elixir is great for the server side as long as no heavy physics calculations/number crunching is involved.

I’m still very skeptical with Elixir for more involved graphics but am very happy to be proven wrong.

Qqwy

Qqwy

TypeCheck Core Team

You might be referring to the game InVected we (me and a couple of other guys, some from our company, some from the university) built for the last Global Game Jam, using Unity for the front-end, and Elixir+Phoenix for the back-end, which synchronized a very simple browser application on the user’s phone with the large Unity screen, allowing them to use their phones as ‘joysticks’. It was a lot of fun, and supports 14+ players (that’s as much as we’ve tested it with at the end of the 48h game jam).

massimo

massimo

I think Scenic it’s the giant step forward we needed to talk about GameDev in Elixir

I wrote about it here

ethanscott

ethanscott

I am not too sure about this, but there was a post on this forum which said that Elixir and Unity 3D was combined.
I had to learn unity because it was a prerequisite for a job that I was going to get.
As far as I can tell the unity game engine is pretty comprehensive about everything and all-in-all a well built engine.
Combining it with elixir is an added advantage that’s all

ShalokShalom

ShalokShalom

So all whats left seems to be a generic QML library:

https://filcuc.github.io/DOtherSide/

And the README of libqmlbind mentions special API code for dynamical languages, while itself seems to be unmaintained for one year, so it might make sense to port those parts of the API into DOtherside? Again, of course, if anybody is interested at all.

ShalokShalom

ShalokShalom

So, ErlangVM already supports that by nature? So I guess this project was started before?
Anyway, do you think it will work? Here is a more expanded view on this:

OvermindDL1

OvermindDL1

Uh, not really? That is just a port mapping library (which you can already do in straight OTP/BEAM without libraries) to an external app that you have to build? ^.^;

ShalokShalom

ShalokShalom

It is outdated. Last update 2014.

Here is another solution, with full Qt support: Is there any support for Qt? · Issue #5 · luc-tielen/Cure · GitHub

OvermindDL1

OvermindDL1

Sorry for my terse messages today, just crazy busy at work, I can be more detailed later if wanted. ^.^;

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews