framework for unirule.
unirule is a browser game created with three.js and node.js
framework features:
- 50 concurrent clients/players.
- 3D world with oceans, mountains, rivers, plant life and resources.
- 10,000 simulated people( or simulin ), with real-time interaction and movement.
- custom structures and buildings
Hello GameDev,
This blog entry will cover new visual features added to the project.
They are in no particular order:
- Shadows
- A reflective ocean sky-box
- Vertex color noise for vegetation.
- Preliminary client GUI
But before I get to that I'd like to mention that I'm still pluggin…
Hello,
I'm in the middle of creating what I call dynamic assets. The hope is that when fully incorporated into the project a player will be able to create their own buildings, monuments, bridges, and city walls with this tool. I want it to be user friendly. Importantly, once the user has 'de…
Hello GameDev,
I've been busy working on Dynamic Assets. In order to successfully incorporate them this time around I've needed to include a whole host of programming across all the servers for this game and I thought 'why not do a blog about the servers'. I've never programmed a server be…
I'm very pleased to showcase the new functionality I've incorporated allowing the user to select many Simulin at once.
This feature was always on the back-burner because there were more pressing things to address. I'll quickly go through the technique I used.
But first, please watch the follo…
There are no rules of architecture for a castle in the clouds.
-Gilbert K. Chesterton
Hello fellow GameDev-ers,
Lately I've been thinking a lot about inspiration. I'd like to ramble a bit about my thoughts on inspiration and then I'd like to share the latest updates for the game.
Thro…
Hello GameDev,
This entry is going to be a big one for me, and it's going to cover a lot. What I plan to cover on my recent development journey is the following:
1 - Goal of this Blog entry.
2 - Lessons learned using Node.js for development and testing as opposed to Chrome console.…
I've been plugging away at this game full tilt. It's had me thinking a lot about what the hell it is I'm doing with myself and how I've chosen to spend my free time. For the past three years I've been focused on developing various functionality into this project so that when the time came, I could …
Hi everyone.
One thing I learned about JavaScript is that any function on any script can be called by just simply typing the name of the function. I didn't realise that all of my code was global :? Well the functions at least. So rather than starting all over and making everything closed with classe…
O.k, so last week I made a post on Thursday detailing the progress I made with regards to terrain manipulation, but I only previewed it and never actually committed to a submit, so I just chucked it up to a bad day.
Over the past couple weeks I've been programming a lot, especially this week. I thi…
The past couple weeks I've been working on a custom class which I call an Ovector, or Orientation Vector. It's builds off of the THREE.js Vector3() class.
With the Ovector Class I can identify any three dimensional position in the scene, and then orientate it by giving it a direction to face…
So this past week I spent some time trying to make the game look more appealing. Though I am dealing with very simple visuals I'd ideally like to come up with an art style, as I move along, that suites the simplicity of what is presented making the simple visuals aesthetically appealing.
So very qui…
:) :) :)
So I am very please because, fingers crossed, after working on this one function for more than two months I think I've finally got it.
The goal was the create a function that would draw a path of white arrows, refer to the pictures for visuals, between any two points selected by either a u…
Added better stars, moon and sun.
made a simple continent function and made the ocean a bit transparent.
Been spending most of my time programming background stuff that makes stuff work rather than making it look pretty.
Soon, very soon, moving things will be able to move around any fixed …
So this game has been a hobby of mine and I've set certain goals over the year and have achieved each one so far. We'll see how long this can go on for.
Accomplished goals
- create algorithm to generate an icosahedron of any number of faces (divisible by 80):
with my own algorithm I …