Geert

Using phaser for Curve Fever (multiplayer snake)

Recommended Posts

Dear Phasers,

My name is Geert from Curve Fever. We have created a very fun little game called 'Curve Fever'. It basically is multiplayer snake (http://forum.curvefever.com/play2.php) . For the new version (http://curvefever.io) we have used Unity WebGL, but we see very slow loading times and poor performance. We want to fix this, and also fix the terrible UI/UX in the game. This means that going to phaser might be a good solution for us. So the question would be:

 

How much time would it take for 1 senior Phaser developer to rebuild our client in Phaser. Things that might be complex are:

 - It is multiplayer, this means that snakes can be drawn on a wrong place and need to be redrawn on a different place when there is a correction from the server

 - It is multiplayer, this means that animations might be stopped halfway or need to be started halfway

 - We have to get used on how Phaser works with assets, is it easy for our artists and game designers to prepare art for Phaser?

 - The game is rather 'big' meaning that there are a lot of menus and other stuff, so that might impact loading and performance..

 

If we continue with Phaser, then we would also be in search for a senior Phaser developer. Our budget is 60k - 100k euro a year. Where could we best find Phaser developers?

 

Best regards,

 

Geert van den Burg

Share this post


Link to post
Share on other sites

Your team would have to also be taught how to use phaser as after the project is built, otherwise how is your team going to maintain it and how are they going to add new features?

The game itself might take two months but your team from what I talked to last night is refusing technologies that would make building the phaser game self easier.

That in itself is a hurdle that your team must overcome as it's not just picking up Plain Jane phaser and using it. Most development teams use node.js as I said last night and since this is quite a large project which as will required node.js and your team to learn node.js.

There are ways were you don't have to use node.js but those are a hodgepodge lucian's that typically don't work.

To teacher team everything it needs to know to be a real JavaScript development shop for phaser and then building the game would probably be a four-month gig at minimum.

Share this post


Link to post
Share on other sites

 

# curve-fever 2.0 proposal

## Proposed Tech Stacks

* Backend
* * Node 7.5.0
* * Express 4
* * Socket.io
* * Mongoose or other mongodb ORM

* Front End
* * Phaser LTS (which ever version that is right now
* * Socket.io
* * React for the UI
* * MobX for state management


## Scenarios: In order from least time intensive to most time intensive

### A: Translation
Assuming you have all of the game logic already implemented and merely want it translated from current implementation to the new implementation, (both back end and front end), then that's "minimal" work (as compared to Scenario B and almost no work as compared to Scenario C. In that case, most of the work will go towards the ui.

### B: Re-implementation
This involves not just translating, but optimizations where they can be found... So, whatever length of time A would take, this takes that long, plus time to refactor and test


### C: New Implementation
Basically, start over from scratch and implement the game, server, and full techstack from the ground up. This has the possibility of being the quickest (depending on which developer you get... and how familiar she is with Curve Fever. But it also has the ore real likely hood of being the slowest. However, this one also has the highest chance of producing a better product (again, depending on the developer).

So out of those three scenarios, which would you prefer the most?

 

Share this post


Link to post
Share on other sites

 

16 hours ago, phreaknation said:

The game itself might take two months but your team from what I talked to last night is refusing technologies that would make building the phaser game self easier.

That in itself is a hurdle that your team must overcome as it's not just picking up Plain Jane phaser and using it. Most development teams use node.js as I said last night and since this is quite a large project which as will required node.js and your team to learn node.js.

Our team is not against node.js . They just got confused, as they considered HTML5 in general (and basically any engine) instead of just Phaser, and in that case node.js is not necessary. But there is no issue to use node.js at all.

 

@codevinsky We would prefer to make a totally new implementation for the front-end, but reuse the backend.

 

Preferably we would get a phaser expert on the team. Second best is if we could get a phaser expert to join the team temporarily (like 2-6 weeks) who teaches our guys phaser and sets up the basics, and makes sure the architecture makes sense. 

Looking forward to your toughts again.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.