Design by Team N00B!

Newest Entries

Last Comments

cheap uggs (The Renaissance o…): Thanks for sharing,UGG Boots are appreciated by more and more people,cheap and top quality, …
uggs outlet (BSD sockets gone …): Great post! www.cheap-uggs-outlet.com/ uggs outlet www.emu-boots.net/ emu boots htt…
wow gold (Brad Sucks): This is great! It really shows me where to expand my blog. www.wotlk-powerleveling.com http:…
wow gold (Brad Sucks): Wow, this is very useful.. Thanks for sharing www.superpowerleveling.com www.wlkgame…
skymuss (Nayaree): keep on blogging ;)
Jon Wayne (What am I doing a…): Sounds like you’re making some real progress, Kai. I hope OpenNetwork will more than satisfy the req…

Links

»Irrlicht3d
»Fefe's Blog
»OpenNetwork
»Destiny Eclipse
»Image-Ant.org

Archives

»Sep 2008
»Oct 2008
»Nov 2008
»Dec 2008
»Jan 2009
»Feb 2009
»Mar 2009
»Apr 2009
»May 2009
»Jun 2009
»Jul 2009
»Aug 2009
»Oct 2009
»Dec 2009

Categories

»coding
»gamedesign
»nonsense
»opensource
»politics
»projectfreedom
»science

Stuff


XML: RSS Feed
XML: Atom Feed

Back to HTML

Sunday 26 October 2008 at 02:18 am

I didn't use HTML for so long because i was occupied with conten-management -sytems all the time.

Now i started scritping a small page for Project Freedom. You can see it here.

I found HTML a lot simpler now. Mainly because i started to use CSS heavily. Before i used tables and so to format my page but now it is just div-elements and i feel the script is lot cleaner.

Enjoy the page!

Blog of the Week: Fefe

Saturday 25 October 2008 at 2:54 pm

This week i will recommend a german blog.
It's by a guy reading and commenting newssites from all over the world.

Read it!

My Server Model

Wednesday 22 October 2008 at 11:26 pm

I've been working on the basics of projects freedoms server model the last days. The cool thing about it is that it, like Google Chrome for example, uses multiple processes and one crashing doesn't crash everything.

At the moment I have one ConnectionServer acting as a proxy between clients and other processes of the server. If the connectionserver finds out that a zone/chat/login servers went down it will restart it.

But then again you see the main problem of that design. What if the ConnectionServer crashes? Well , i tried to keep the risk as small as possible by moving everything out of the connections server except for routing the messages and identifiying users/processes.

I would like to draw i nice diagram but then again i think it is not that complex, or is it?

Open Network 0.2.1

Wednesday 22 October 2008 at 11:24 pm

I just released a new version of my network framework. TCP should be stable now. I also removed a bug in UDP but I am not happy with its reliable parts yet.

Check it out!

Skinng Irrlichts GUI

Monday 20 October 2008 at 01:58 am

Today I played around with Irrlcihts GUI and a snipped by "Klasker" to make it look nicer. But also it is really cool, because it allows the users of the app to define their own skin (some bitmaps and one config-file).

Just compare. Btw the image is made by one of my supporters not me.

Before:


After:

Another thing: There will be soon a bugfix release 0.2.1 of OpenNetwork as i found a problem in the connectionManagement. But before i want to use Valgrind and check for some memory leaks so its a really stable release.

But I will go to bed now and do all this on another day. I've to get up in 4 hours. Again I see how adicted you can get to coding ;)

Blog of the Week: Irrlicht3d

Saturday 18 October 2008 at 4:05 pm

I already wrote that I've been using the irrlicht engine from time to time. And I love it.

But besides that even if I don't use it i enjoy reading the blog of Nikolaus Gebhardt and it also is already linked on my page.

I can just suggest to read it.

New Release of OpenNetwork

Friday 17 October 2008 at 5:15 pm

I just wanted to say that i finished version 0.2.0 of OpenNetwork. It supports a working TCP port. What do you want more? :)

I am already planning for 0.3 which will contain encryption hopefully. Also i want to implent detection of peer-latency (because i need it for accurate movment syncronisation).

Maybe there will be a 0.2.1 release but at the moment im fine with basically everything though UDP isn't that nice for reliable messageing but it works somehow.

wxWidgets rocks!

Wednesday 15 October 2008 at 9:52 pm

I played around with the wxWidgets-Editor in Code::Blocks (which is written with wxWidgets btw too :P) and find it awesome.

I spend some time wrting a simple launcher app including a browser and i can just recommend it. Writing apps with it is pretty easy and straightforward...btw it is cross-plattform :)


I enjoy simple designs you may realize.

Bringing Old School back?

Tuesday 14 October 2008 at 8:41 pm

You know i miss it. I really miss top down old school RPGs and I miss the simple gameplay they had mainly because of that.

So why not have this kind of gameplay in my concept: Project Freedom?

I worked a lot with the Irrlicht Engine the last years and I already wrote serverl prototypes with it. I love 3D-Programming and think it makes things a lot easier (just think of lighting/shadowing or depth handling).
So I would like to turn this into a 2,5D-game. What means a top-down view on a 3d map. But actually youre just moving on the x and y axis. At no point another person will be directly above you.

What you get? A game that is a lot easier to play. A game where you dont have to turn your camera. A game that doesn't overhelm you with a lot of impressions at once.

I feel SIMPLICITY

Doesn't such a retro-style top down view remind you of old games like diablo or utlima online? Isn't that neat? I think it adds a nice attitude to the games design. Of course some may dislike it but I want something more unique.

Also use tile-based movement? Nah, i think tile-based 3d games are just wierd. Just think of bigger entities in the game that occupy more than one tile and are moveable? The collision and movement in general would be very unnatural and ugly. I don't think you need tiles to be retro. Mario didn't move tile based either ;)

What do you think of a next-gen-retro-game? Flame me!

I love Schaeuble

Tuesday 14 October 2008 at 7:52 pm

As you may know or not I am a big defender of human rights and especially privacy rights. Living in Germany I got used to people asking for more surveillance and I also already blogged about it.

Today i wanna talk about one special person who tries to restrict this: Wolfgang Schäuble, German Minister of the Interior.

My Favorite Actions of Schäuble:

  • Allowing tanks at the Fifa Soccer World Cup 2006
  • Trying to abolish the presumption of innocence step by step as it is "not important"
  • Talking about the allowence of preventive assesinations (kill terrorist BEFORE they commit a crime)
  • Introduction of surveillance of telephone and internet connections of every citizen
  • Defending Guantanamo Bay detention camp
  • Saying that the Iraq War is better than a "humbled superpower USA"

If youre interested (especially regarding the last thing), watch this:

Blog of the Week: Geekcake

Wednesday 08 October 2008 at 6:22 pm

From now on I will post a link to an interesting blog here every week. My frist one is geek cake.

This guy actually creates cakes that look like computers, games or science stuff. It is really funny and I suppose they are tasting good aswell :)

Open Network 0.2

Wednesday 08 October 2008 at 3:18 pm

I haven't been blogging recently. The main reason was that I worked a lot on the current SVN revision of open network.

I'm gonna tell you a bit what is going to be in 0.2.0 .

First I replaced some old functions with ones that don't use a global buffer and therefore a thread safe. I expect a lot of people (including me) will use OpenNetwork in a threaded environment.

Second I worked a lot on the TCP port. It is using multiplexing now instead of non-blocking sockets what creates a really low CPU-Usage. On the other hand I am implenting sending of longer data chunks for TCP too what is a bit more work and not done yet. UDP just drops not correctly transmitted packages and I have to check out how to improve its reliability.

I also added a Logger-Class as an extension. It features a hash table to implent your own log types (standart is Warning, Info, Error and User). At the same time i was wondering if the "C" and "I" prefixes in front of classes look nice but for now I will keep them.

I plan 0.2.1 to be the first really stable release. At the moment the whole lib is rather sluggish. I hope I will find some people who like my API design and will help me in improving the lib and extending it.

If you know a good way to implent Reliable UDP just leave a comment or check out my source and complain ;)

War is over (if you want it)

Saturday 04 October 2008 at 12:16 am

What happens in this world is so painful. Religions, envy, egoism and nationalism push us into one war after another. Everything seems to be so avoidable but it is no matter how we see it something that happens every day.

The reasons for this I already pointed out. Somehow people start hating each other because the other one is different or has something we want.

The ability to talk gave us the possibility to trade and negociate. So why do we fight? Maybe it is just a relict from the stone age, or maybe we're just too dumb to realize that we waste all our power for this war-crap.

What do you think?

Modern globalization
Coupled with condemnations
Unnecessary death
Matador corporations
Puppeting your frustrations with a blinded flag
Manufacturing consent is the name of the game
The bottom line is money
Nobody gives a FUCK
Four thousand hungry children leave us per hour from starvation
While billions are spent on bombs
Creating death showers

- Boom, System of a down

On Python

Thursday 02 October 2008 at 4:41 pm

No, this is not about the snake but about the programming language. I used it for a small project just for fun.

Here is my opinion.

Coming from a rather complex language, namely C++, python seemed to me extremely simple to write.

No semicolons, no pointers, no casting, no types, no nothing? Python really has a lot of features concerning it's easy syntax and if you just wanna write a little app or so its awesome. It was a bit too easy for me in the beginning I've to say but after an hour I got used to the sytnax and everything just worked out fine.

Here is a little example looping trough a hash table (!) and printing what it contains.

for key in table:
    print table[key]

This post is not that long because I basically just want to recommend this awesome scripting language to you guys. Especially in the open source world python gets used a lot (e.g. aMSN2) and knowing it a little is a huge advantage in my opinion.