We are starting a project with a small team of students. The idea is to create a 2D online map (a canvas should suffice), in which players can fight (like Slither, or other ".io" games). Details are not necessary, but the length would be overall 10K lines of codes.
We would like to get:
-Portability between mobile and Web: both should request the same server
-Compatibility with Google/Facebook account (at leat one of them)
In terms of dev, we have knowledges in Java, JS, Python, HTML/CSS, Scala. Other langages should be avoided (unless a very good reason). In terms of implementation of the logical behind the game, Scala would clearly be the most efficient one. We prefer the functional style, but not mandatory.
We are looking for the best framework for the server-side of the application. (For the clients, the idea is to create the web version first, then the mobile ones)
I am actually hesitating between:
-Some NodeJS framework (Javascript)
-Play Framework (Scala)
Play seems to be extremely powerful, running with Scala. I would like to choose it, but I am afraid to waiste a lot of time to set up the tool and mastering the API (both for graphic and communication libraries).
On the other hand, NodeJS is not functional, and in my opinion has a less efficient model of classes and abstraction (I think some libraries allows the use of streams but that's additional work to find and install them), however it is certainly easier to set up, and more than sufficient for our project.
It is the first time I start a project from scratch.
As a software engineer, what would be your opinion? Is that too much pain to make PlayFramework work?
The only criteria is that the total time of development should be minimal.
Thanks you for reading!
via user7935421
No comments:
Post a Comment