Jump to content

  • Log In with Google      Sign In   
  • Create Account


Coroutines: Simple HTTP Server

Posted by Net Gnome, 25 February 2014 · 1,017 views
Coroutine, Concurrent Programming and 2 more...
Ok, what are we up to this time?
This time we're going to go about making a very simple HTTP server that will serve static content and handle roughly 20,000 requests per second (I know in earlier posts I stated ~30k, but I refined aspects of the server to be more standard friendly, and lost performance as a result). To do so we'll need to expand the Asyn...

Coroutines: Building a framework in C#

Posted by Net Gnome, 12 February 2014 · 2,489 views
Coroutine, C# and 1 more...
Where to start?
So we want to build a Coroutine, where do we start? Firstly, and simply, choose a language which supports some sort of re-entrant behavior natively. C/C++ unfortunately don't really support native re-entrant behavior at least not in any clean way. Though its possible somewhat with goto's or an odd duff's device, the code can get ugly and...

Coroutines: Wierd Little Wonders

Posted by Net Gnome, 27 January 2014 · 1,960 views
Coroutines, C# and 1 more...
What is a Coroutine?
In order to understand them, you need to understand a bit of history. The term coroutine was coined back in the 60s by Melvin Conway whom is famous for Conway's Law, but we're not talking about that. Something you should have great familiarity with are routines and subroutines. Coroutines are special class of subroutine, specifical...

Open Sourcing Vaerydian

Posted by Net Gnome, 31 July 2013 · 2,311 views
Vaerydian, LGPL, Open Source
Well, now I've gone and done it... I made Alpha 2 of Vaerydian Open Source under LGPL v3 so its open and free to poke around in. I'm still going to keep developing on it as I see it as an interesting experimentation platform for game ideas here and there. But if you were curious about how to do some of the following, give it a look here: Vaerydian GitHub...

Reinventing the Agent Component Bus

Posted by Net Gnome, 22 June 2013 · 804 views
Vaerydian and 1 more...
Recently I've been teaching myself a lot about Node.js out of curiosity and out of interest in learning more about new areas of web development. I've come to really like how it works, its simplicity, and the huge open source community that has popped up around it. Its event-based async design is quite an effective approach to concurrent programming, so i...

Lighting, Tile Maps, and Data Driven Development!

Posted by Net Gnome, 31 May 2013 · 999 views
Vaerydian, Tile Lighting and 1 more...
I've recently implemented my new tile based lighting system with tile shadowing too! You can see the nice results in the video below:http://youtu.be/JZrC4N5lBPkIts nothing fancy, just a simple implementation of a Shadow Casting  algorithm :) It gets the job done.Additionally, i've converted my map generation tech to use map defs now. So now maps defined l...

Musings on Data Configs

Posted by Net Gnome, 04 May 2013 · 826 views
JSON, Data Driven Games and 1 more...
Haven't done too much over this week. Mainly just working on concepts surrounding creature definition files and ideas on how i'll make map configs work.Here is how the creatures.v file is forming up so far:{  "creature_defs":[  {    "name":"BAT",    "character_def":"BAT",    "behavior_def":"DEFAULT_ENEMY",    "acb_def":"DEFAULT_ENEMY",    "skill_level...

Not Dead - Just Quiet

Posted by Net Gnome, 25 April 2013 · 1,426 views
Vaerydian, JSON
Well, first off, Vaerydian is still alive. I've done quite a bit with it since I last posted. I probably cant remember everything i've done since i posted last, but most of it has been placing systems or structures in place to make development down-the-road more streamlined, and much of that evolved around establishing paths to create and drive aspects of...

February 2016 »

78910 11 1213

Recent Comments