Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Kernel & Tasks

Sign in to follow this  


Cool progress on photon today, I added a State/StateManager which evolved into a Task/Kernel system. I've always liked Richard Fine's Enginuity series but most of it doesn't fit my style very well. I finally took some inspiration, my Task/Kernel system is similar in many ways to his, I made some STL tweaks, and I'm using boost::shared_ptr, but I feel like the series is owed some props nonetheless, my Task interface is extremely similar.

I'm completely changing the way that the entrypoint system is done, the previous system was a hack that made C++ look like Java. I made a post asking for advice, but unfortunately I haven't gotten any replies. I'm going for a system somewhere between 2 and 3 right now.

I rewrote test00 for photon, which is important because it's essentially the basecode, it makes an empty window, most of the other basic sample programs are tiny modifications on test00, especially with the new Task system.

Kelly gets back sometime today, and I'm getting sort of excited about starting my 3rd quarter Monday. It feels weird that I'm about to start my 3rd set of classes in college, when I think about it it doesn't seem like it's been 6 months since I lived back in Cary at all. At the same time, it feels like I've been here in Rochester way longer than 6 months. Maybe I'm a victim of some sort of time paradox, and I've been in rochester for like 2 years, but I've only been out of Cary for 3 months... that's probably what it is, time and space must have converged temporarily.
Sign in to follow this  


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!