Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    10
  • comments
    0
  • views
    725

[Project Peril] Networking refactor update, html & css powered interface

Sign in to follow this  

1027 views

HtmlUI.thumb.png.2dbb197b5f7515900883f64989d11988.png

Last week I posted about having to refactor my client’s networking code.  It ended up being a little more work than expected as I had to refactor some of the core server code as well, but it’s starting to look pretty good.  During the refactoring I decided I didn’t want to stumble around Unity’s interface tools anymore and set out to find something new and better, and I came across PowerUI.  PowerUI is a html/css rendering engine developing for Unity, it also supports a javascript-like runtime language and easy to access via c# as well.  PowerUI gives me the freedom to do lots of cool things with the interface without making things complicated and fragile.  Having UI tools that I am comfortable working with will allow me to create really cool things.  Of course I need to find UI art and come up with nice designs, but the possibilities are there.

Login & Lobby client and server are almost complete as far as the refactoring process goes, and the game client/server shouldn’t take too much longer.  This refactor was necessary as it will make it easy to separate the 3 servers and client, and it will also make it easy to work with gameplay networking, allowing for a smooth implementation of lockstep and predictive models.

Path of Exile: Fall of Oriath launches today, and Project Peril may be in limbo for some time.  Just a heads up for any readers :^)

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!