QuakeCon 2012 - John Carmack Keynote
I usually don’t do this, but come on, it’s John Carmack, and this 3h30m keynote given at QuakeCon 2012 is fascinating.
I usually don’t do this, but come on, it’s John Carmack, and this 3h30m keynote given at QuakeCon 2012 is fascinating.
It all starts so pretty isn’t it? A clean project, a quick prototype, it works! It’s beautiful. Now it’s time to add more features, everything is planned out, all cogs have a place to be, it goes smoothly for a while. Now you realize other small components are needed, no problem, let’s make them… Eventually you do need to plug them into the game itself, and that’s when the problems start, most of the other stuff wasn’t built considering these new components. Will they break? ...
Working on Dary’s Legend has been my daily routine so I decided to make a time lapse. So this is a video compiled using Chronolapse, by taking a screenshot every 60s during a couple of days while I’m working on Dary’s Legend, the new game from Different Pixel. The video is being played back at 10 real minutes per second. This was recorded between 14-06-2012 and 30-06-2012 (some days are missing) ...
I made a small post about detecting C++ memory leaks in Visual Studio in 2010. At the time that seemed to suffice, but some months ago someone told me about Visual Leak Detector and boy does it work. According to the website itself Visual Leak Detector is a free, robust, open-source memory leak detection system for Visual C++. It’s pretty easy to use. After installing it, you just need to tell Visual C++ where to find the included header and library file. ...
So, yeah I know I’ve been a little lazy about my blog it’s for a good cause. We decided to release a small teaser showing what we have. I can’t stress this enough, it’s a work in progress. I can’t find out how to embed the video with HD by default so don’t forget to see in 720p Lately I’ve been working mostly on small UI stuff, pixel tuning every menu/button and graphical interfaces in the game. It’s a bit hard mixing a lot of menus keeping a consistent and nice user experience. ...
So you have that Xbox360 controller laying around and want to connect it to your game? On XNA this is an out of the box option but if you’re using C++ you have a bit more work to do first. First of all, you will need the DirecX 9.0+ sdk. The includes. #define WIN32_LEAN_AND_MEAN // We don't want the extra stuff like MFC and such #include <windows> #include <XInput.h> // XInput API #pragma comment(lib, "XInput.lib") // Library. If your compiler doesn't support this type of lib include change to the corresponding one Let’s define the buttons ...
We finally released some screenshots of Dary’s Legend. Lately I’ve been working on the light system and fog of war for the game, it’s visible on the images. Here’s the official post but I’ve placed the images here for convenience.
New game, called Dary’s Legend, a roguelike, dungeon crawling type. This is what I’ve been working on lately, and … well not much more to say. I’ll try and do posts with relevant stuff regarding the development of the game from now on. Going back to coding now…
Quick question. I’m trying to decide where my next game should store their save files so I decided to make a poll. Personally I think that C:/Users/$USER$/AppData/Local/ is a total idiotic thing. Starting on Windows Vista there’s a pre-created “Saved Games” folder but most people seem to miss it since it’s not on the “My Documents” folder. There’s also other possibilities which many games I own use like ...
1 – You either are, or you aren’t. People often say, “I’m an aspiring indie game developer.” You are either making games or you’re not, period. If you are starting in development with your own money, then you are one. People tend to think they are indie developers only when the money starts rolling in. Think again, because the money may never come. 2 – It’s a jungle out there. There’s no safe path to becoming a successful indie developer. Following someone else’s path won’t necessarily get you there. That’s why giving advice is just that—it might work, or it might not. ...