Wednesday, 20 June 2012

Wednesday, 13 June 2012

Add me to Google+

Well, if you want to. 

I'm slightly changing my "posting policy" on this blog. From here on, I will only post on the blog articles I wrote. For links or random thoughts, I'll use public posts on Google+. So if you happen to be interested in what I have to share outside of my articles, you can follow circlify add me to Google+. I'll also share there the links to any new blog post. Just click on my name on this post and it should send you to my G+ profile.

And no, I don't have Twitter and I don't like it :)

Tuesday, 12 June 2012

Understanding CryEngine 3 code: loading a level

Last time I took a look at the startup sequence of a CryEngine 3 game. Now, it's time to investigate what happens when loading a level, up to the spawning of the player's character. This will eventually lead us to the Lua side of the engine.

The investigation will start from when the player selects a level from the main menu.

Understanding CryEngine 3 code: Starting the game

I'm starting to look at the programming side of the CryEngine 3 Free SDK. I've been quite surprised to see that the official documentation gives little to no information on the overarching concepts and systems that are present in the engine. I then decided go down the brutal path to understand the system, which is putting breakpoints (almost) everywhere, and see what happens, in which order.

As usual when I do that kind of self-teaching, I find that writing up the results of my investigation helps me making sure I know what I'm talking about. And it might as well be useful to other people.