Τετάρτη 23 Ιουνίου 2010

I'm still alive!

What did you think? The blogger hiding inside me needed some rest, he has his inactive periods too!

And as always I do not have a specific reason for posting. People don't change, not in a month anyway. So what was I doing during the last month?
  • Game developing! Space Wars is progressing slowly, but *it is progressing*. I made my first steps into 3D programing, something I always wanted to do! I started with some basic 3D math, then a few lines of OpenGL.
  • C#! I don't have much experience with it and the .NET framework yet, but I like focusing on the big picture. I have to admit though, I kinda miss messing with pointers. Nothing is as intresting as examining memory leaks and segmentation faults. (No, I'm not a mazochist)
  • Assembly! Another great language, (Ok, I might be a mazochist) I would like to start my own OS sometime. (ok, I already have started my own OS, the only problem is it doesn't work. :P). I've been studying CPU architectures for the last 2 weeks.
  • Game Engine Research, there are so many of them out there... Until now, I have tried UDK, Torque, irrlicht (yeah, it's not a game engine but a 3D rendering engine), C4, Ogre (kk, that's not a game engine either), and I decided to stick with irrlicht! Completly free and open source, object-oriented and well organized, simple and yet it has enought features for me. I still have to look for a sound and physics library
  •  School exams. I did especially well on maths, physics and history. All my results are satisfying ;)
  • More php and curl!
  • Algorithms and programing techinques: Dynamic Programing, divide + conquer, dijkstra's algorithm etc. I love those, I am especially proud of my Graph Class implementation.
That's all I think. The summer is way too short for what I want to archieve, I'll post my TODO list here and hope not to drop tears over it after the summer:
  • Website design, using the browser as a canvas to display content. Forget the terms header, container and footer.
  • Game development, especially 3D!
  • Assembly!
  • Algorithms, more algorithms...