Daedalus Development

Profile
Delft, Netherlands
56 comments
63 entries
Advertisement
rick_appleton
January 16, 2009
Unit Testing a renderer
I've always been interested in Unit Testing and Test Driven Development. Unfortunately, I've never had the chance to apply this to any of my professional projects. So I decided to try it out at home. Since my interests lie with graphical programming, and general software architecture, I've decided …
1,804 views
rick_appleton
October 23, 2008
OpenGL 3.0
I recently got a laptop with a videocard capable of OpenGL 3.0 so I wanted to quickly test it. I found out that there aren't many test programs on the net, so I made one myself. It mainly tests GLSL 1.30, with geometry shaders. Nothing fancy, but if it runs, then it means OpenGL 3.0 is basically wo…
1,265 views
rick_appleton
August 10, 2006
Awesome app idea
Work on the 4e5 game is going slowly, but surely now. I've been implementing a few of the game mechanics, and it seems to work (coding-wise, not necessarily gameplay-wise).

On another note, I had an idea for an awesome app this morning.

It's an FTP tool, that allows you to drag files onto it's icon, …
1,205 views
rick_appleton
July 28, 2006
Thoughts
I've been quite busy lately, working on a variety of things, except what I should really be working on: 4e5 [grin]

1. Since my 4e5 game will be slightly fantasy based, and I'm going for a graphical style similar to Warcraft3, I figured I'd just write a loader for Warcraft3 models to use as temp art.…
1,227 views
rick_appleton
June 17, 2006
4e5 #1
Last time around I focused on graphics very early on during the contest because I wanted to create levels for a platformer using the Q3 map format. I also spent a lot of time implemented (faulty) collision response. And so never finished, or even got started on the game.

This year, I'm going to do i…
1,240 views
rick_appleton
June 06, 2006
Daedalus progress
Although it's been a while, I have been able to do quite a lot of things.

I've uploaded a few demos which I made about a month ago to test some of the more advanced OpenGL functions. Click the images to get the executable(s). (edit. Unfortunately, I currently check for supported extensions at init, …
1,100 views
rick_appleton
March 21, 2006
Doh, and small improvements
Doh: the 1/2 pixel differences was due to me using a rotate for my own renderer, but not on the OpenGL version. So that's fixed :D

A few small improvements have been made: a TnL cache that can cache the last few vertices. This seemed to have a small improvement in my test cases, but nothing really b…
1,108 views
rick_appleton
March 15, 2006
Almost there ...
Spent some more time with my renderer yesterday evening, and there are now no more cracks. A case of using floor where I should have been using ceil [oh].

However, all is still not well. For some reason I have a 1 or 2 pixel offset when comparing my output to OpenGL's output. I don't think this is d…
1,074 views
rick_appleton
March 13, 2006
Current state ? Improving
I've not done a lot of programming lately, so there's not much to tell in that regard.

A few optimizations I've made:

- Use GBA specific faster memcpy functions
- Do two pixels at a time when possible to take advantage of the 32bits buswidth of the GBA (1 pixel is 16bit)
- Moved code into IWRAM (which …
1,048 views
rick_appleton
February 07, 2006
GBA Renderer
Someone was asking about the GBA Software Renderer, so here I present it to you in all it's glory:

Flat shaded icosahedron rendered at about 18fps

It's nothing much yet, but it supports clipping and backface culling. The thing that I need to look at next is the matrix math, it seems awfully slow.

For …
1,133 views
rick_appleton
February 01, 2006
Progress
After the last post I've done quite a lot. The silhouette module is now pretty much complete. It won't be easy to get it to go faster except perhaps by implementing it with a vertex shader (which I would like to try at some point).


I've also started homebrew GameBoy Advance development, and I've bee…
836 views
rick_appleton
October 26, 2005
Silhouette edges 2
After a week of little coding, I've more or less finished the silhouette module. The detection of which edges to use is complete now, and I've changed the algorithm generating the borders so the borders are more even. It also takes into account the distance to the model, so the border is always the…
874 views
rick_appleton
October 17, 2005
Still alive
Well, it's been a while with no updates.

I've been playing Every Extend a lot, and inspired by that have created a silhouette detection module. It works most of the time, there's just a border case I need to fix.




Work on the 4E4 entry has been going slow, so we probably won't make it. But none of us…
791 views
rick_appleton
August 19, 2005
Programming
Now that I've found a bit more time to program I'm glad to say I'm getting quite some stuff done. Unfortunately not on the 4e4 entry though :D.

I've been working on a system identification library for the past week. It's going ok, but it's difficult to test since I only have a single system myself.

A…
747 views
rick_appleton
August 12, 2005
It is done!
I've sent my thesispaper and report off to my supervisors yesterday evening! Now I only need to do a presentation, and then my studying days are officially over! Woot.
814 views
rick_appleton
August 02, 2005
Untitled
No fix for the quaternions yet, although I've got a thread running here.

Got back the first version of my thesis paper, and while my supervisor agreed with the things I said, I still need to add and tweak a lot of stuff. So I'll be extremely busy on that in the evenings :(
808 views
rick_appleton
July 29, 2005
Gah, BSP collision detection
So for the past few evenings I've been working on fixing my BSP collision detection. I found out it was too simple to just take the bottom of the current leaf as the floor :)

So I've been testing all kinds of stuff, and it just wouldn't get it right. I've been going through a simple level by hand an…
884 views
rick_appleton
July 21, 2005
Working animation
And after another few hours of coding, the animations are also working correctly:




1,021 views
rick_appleton
July 20, 2005
Hard at work
Well, this is my second week on the new job and it's been pretty fun so far. Bar the occasional bug of course.

For some reason I've been inspired to work on my own stuff in the evenings as well, even though I still need to finish my thesis (can't wait to get that done, another month to go).

I'm serio…
864 views
rick_appleton
June 06, 2005
GLSL and GUI
I've decided to comment the source files heavily as that will keep everything in a single place. I should however also create some diagrams of how different parts of Daedalus interact.

I was having some motivational problems the past weekend, so I decided to dust off my old GLSL code, and refactor i…
1,066 views
rick_appleton
May 30, 2005
Daedalus grows
Having a severe cold the past weekend, I decided not to go outside and enjoy the fine weather but stay inside and code.

I fixed a few things in the windowing code, and most of the functions seem to work both on Windows and Linux. I also readded my ResourceManager to Daedalus, and proceeded to test m…
844 views
rick_appleton
May 23, 2005
Still alive
It's been awhile, but now I've finally found the time, and got some news.

The work on the thesis is going pretty well. I should be testing with the first pilots by the end of the week. I'm looking forward to it :D

I've also had a chance to work on Daedalus a little bit. I've refactored parts of the w…
932 views
rick_appleton
May 10, 2005
Going steady
My thesis work is coming along nicely, although I have been held up by some very unsightly bugs.

Daedalus is shaping up very nicely. A code snippet for the interested:

#include "System/Window/window.h"
#include

class MyWindow : public System::PlatformWindow
{
public:
MyWindow() : right(100)
{
MyWindow…
786 views
rick_appleton
April 23, 2005
War of the Roses v2
Well, it's taken a while but it's finally up. Download the new version of War of the Roses from here, and please let me know what you think of the AI difficulties.
773 views
rick_appleton
April 17, 2005
War of the Roses AI
I've checked the AI for War of the Roses today, and it's looking good. It needs some minor tweaks, but I think it's pretty nifty. Thanks Risujin!

I'll be posting the new version here with the next entry, which I expect to be sometime this week.

Removing the GLFW code has been quite painless so far, a…
759 views
rick_appleton
April 13, 2005
Rosewar AI and job
Two pieces of good news.

Risujin checked in today, and the AI for War of the Roses is probably pretty much done. I'll be checking it out this weekend, and if it's okay, I'll be releasing the new version after the weekend.

I got an email from the company I had the interview with, and they want to hire…
815 views
rick_appleton
April 11, 2005
Back
So after a few weeks away, I'm back.

- The interview went okay, the test I had to do less so. Still waiting for the results.

- I've had one person doing AI contact me that his AI is finished, and it's a pretty good one. Might need a little tweaking, but I've only been able to beat it a few times. Wil…
733 views
rick_appleton
March 21, 2005
Off

Off

I did actually add that collision handling routine, and it works very nicely now. The barebones of the shooter are coming along nicely. Next step is probably implementing bullets as particles instead of full-blown objects. And then the movement of enemies (which will need an editor).

Apart from that…
785 views
rick_appleton
March 15, 2005
MultiMethod fixed
Yesterday I was testing Daedalus on Dev-C++ again, and I found out what was wrong with the MultiMethods. So that works now, and Collision Detection/Handling should be a breeze to set up now. I'll be doing that this evening.

The Dev-C++ port is giving my some strange errors though, so not all is well…
1,080 views
rick_appleton
March 14, 2005
MultiMethod and Linux problems
Yesterday I wanted to add collision handling to Daedalus. After thinking about how to do this, and searching around on the internet, I found that the Loki library had something that would make a very elegant solution to this problem. Unfortunately, I haven't been able to get the compiler to compile…
900 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement