As promised we’ll keep you guys updated during the development.
We’ll try to post a 'State of CF4'
post every 2 weeks or so.
We’ve pretty much settled with Pixi.js as rendering/game framework and React for the UI.
In the past weeks we’ve set up all the networking code and build a very basic prototype.
This prototype is used to benchmark performance and to make sure we can do everything we want.
So far it’s going really well which means it’s quite unlikely that we’re gonna switch to another framework.
The prototype can communicate with the server, handle input, render curves, and a bunch of other fundamental things.
All of the curve rendering is synchronized with the current CF3 servers already which basically means we’re able to play CF3 in the new client.
We’ve put quite some effort in the rendering of curves and there’s still a lot left to do before that’s finished.
Even though CF4 might not have custom heads and such we want to make sure it’s possible to do and that it is performing well.
Here is a small preview of some curve rendering.

For the UI we’ve decided to use React which is what Facebook uses too.
The UI will be rendered on top of the game which has several advantages because it’s completely separated.
We’ve not done a lot with the UI yet but it should be pretty straight forward to create the UI.
The only things we’ve created so far is some navigation, a lobby to join rooms, a room with some buttons to choose a curve and scores in the game.
What’s next?
Next week we’re gonna start working in our new office.
The game designer and the UX/UX designer will also start monday.
The first week is probably not gonna be very productive and the weeks after we’ll be busy brainstorming and laying down the fundementals of the design for CF4.
During this time we’ll probably not work a lot on the prototype so the next post might be a little later as there won’t be much to share.