Posted by Data in Cortex Command - January 20th, 2012

Ever wondered what it takes to implement a small feature in a game? Here’s a sleepy, rambly, and uncut/edited demonstration 🙂

You can follow any responses to this entry through the RSS 2.0 feed.
Both comments and pings are currently closed.

34 Responses to “Let’s Program Cortex Command with Data”

  1. Franco Carcabelos - # January 20th, 2012 at 1:18 am

    Hey DaTa you are just fantastic, thanks for this video and for show us how hard is it for you to bring all of this goodness and make CC even better.

  2. Jon - # January 20th, 2012 at 4:48 am

    Woah, huge video! Thanks, it’s always awesome to get a glimpse into how devs do their thing 🙂

  3. Hessuu - # January 20th, 2012 at 5:45 am

    Excellent video, thanks for making.

  4. vegar - # January 20th, 2012 at 7:49 am


  5. Ragdollmaster - # January 20th, 2012 at 8:22 am

    Love this video. I have yet to watch the whole thing (only at about 6:30 right now) but I’m loving getting a look at the dev process. Good stuff 🙂 Reminds me a bit of Wolfire’s development blog, except one huge video instead of weekly 2-3 minute updates.

  6. Kettenkrad - # January 20th, 2012 at 8:35 am

    This is fantastic, Data. Agree with Ragdoll 100%. I won’t be able to sleep till I watch this all.

  7. Duh102 - # January 20th, 2012 at 9:31 am

    Might want to change the +/- thing to a number for how many things are hidden, like “Ronin 15” while closed, then “Ronin –” while opened.

  8. zFlix - # January 20th, 2012 at 10:04 am

    Been following the blog for a while. Wanted to let you know that I like the videos, and this one in particular really sucked me in. I am a dev, and did enjoy watching (or at least listening to) the whole development process XD. Keep the great vids coming!

  9. x106 - # January 20th, 2012 at 10:19 am

    The interesting thing for this (I’m going to watch it all) is to see how OCD/Perfectionist he is with the code. There was a great flow chart from xkcd about this:

  10. Steve - # January 20th, 2012 at 10:35 am

    Nice! Thank you for doing this. I like to watch how people work (e.g. Notch’s streaming for LD).

  11. Veggies - # January 20th, 2012 at 12:27 pm

    Would love to see more like this.

  12. Data - # January 20th, 2012 at 12:29 pm

    duh: that’s not a bad idea.. except i think it would be confusing with the gold price numbers in the same column

  13. Duh102 - # January 20th, 2012 at 1:21 pm

    Perhaps add an x or something then? Or even a subline below the tech title.

    Ronin +
    25 items

  14. StoneCrow - # January 20th, 2012 at 1:27 pm

    Thanks for the excellent video Data. Im glad to see development is continuing and it was interesting to see your process revealed :).

  15. robolee - # January 20th, 2012 at 2:29 pm

    This is cool, been waiting for this feature for a while and I wanted to see how you would handle locking you into a specific faction for the campaign. And thank god for the wider scroll bar, always accidentally clicked menu items instead of the scroll bar.

    One crit I have is that the brain damage flashing seems a bit too invasive, I would say to use a low value alpha transparency but I can’t remember if allegro supported alpha short of having to write a function that computes each pixel.

    @ 1:27:33 – “of of” in the code comment for CategoryChange().

    I think if you weren’t filming this it would have been done in somewhere around 45 minutes (assuming that you work at roughly the same speed), first 15 minutes are ramblings.

    Also what’s this “RECOIL DEMO” about?

  16. zalo - # January 20th, 2012 at 6:11 pm

    I was at the edge of my seat the entire time.

    One piece of advice: Talk less, code more. 😉

  17. Kanedoom - # January 20th, 2012 at 11:13 pm

    Data, you are amazing, this video is amazing, we all love you for being active!

  18. Data - # January 21st, 2012 at 12:41 am

    yeah i could probably have done the same work in 45 without the talking. been thinking about recording future sessions as well, but with less talk.. you guys wanna see that? could make a series of finishing implementing the techs stuff

  19. Brian - # January 21st, 2012 at 9:01 am

    I tend to work more/faster (and watch less porn instead) with people watching over my shoulder. Not sure if that works for you Data, but if it does, its worth just doing these video’s as a motivation for yourself. 🙂

    I liked watching this.

  20. BlueThen - # January 21st, 2012 at 12:37 pm

    Please do. This video was extremely interesting.

  21. CROW - # January 21st, 2012 at 7:19 pm

    Hi Data, what is that music you’re listening to? It’s great music.

  22. BFB - # January 22nd, 2012 at 10:22 am

    cool video.

  23. Sam123486 (Sean) - # January 22nd, 2012 at 11:12 am

    I hope this stops all of the complaints on the forums saying “Anybody could make such a small feature”. It gets kind of annoying, and this video disproves what half of those people say.

  24. Petr Heinz - # January 22nd, 2012 at 11:29 am

    It was entertaining and interesting to see somebody else code on such a huge project. Thank you.

  25. Asklar - # January 22nd, 2012 at 1:08 pm

    You should definately record some of your programming sessions. It’s really good, it made me feel like you were in my house as a guest.

    And I really laughed when you saw you had // instead of a / in the “4/13 Sites” part.

  26. Bullion - # January 22nd, 2012 at 5:16 pm

    As a Game Design major (they have those now!) I greatly appreciate this. You can’t really teach critical thinking for Obj Oriented programming but you can show it. Also, moar @_@

  27. Steve N - # January 23rd, 2012 at 7:57 am

    You basically scrolled around over and over for at least 15mins, as a programmer myself I think that was rather inefficient.

  28. Chris - # January 23rd, 2012 at 10:09 am

    Hey Data, very interesting video! I love the style and consistency of your code.

    Just thought I’d let you know that quite a few of your function parameters, such as in GUITextPanel, implicitly call the copy constructor of std::string. This can be avoided by simply passing a constant reference to the string.

    Great job on CC by the way, it’s one of my favorite games!

  29. Forcen - # January 23rd, 2012 at 11:13 am

    What radiostation is that?

  30. Sly-UX1XN - # January 23rd, 2012 at 11:48 am

    Dear Data
    Please a LUA. or scripting/coding tutorial (if you have time of course)

  31. JohnDoe - # January 24th, 2012 at 12:04 am

    That poor crab in the tutorial level was trying so hard to get up the cliff but only succeeded in digging himself a hole 🙁 On a serious note, glad to CC is in good hands. I can’t wait to see what’s in the next build.

  32. Myoga - # January 24th, 2012 at 10:18 am

    Hey Data, when the game is finally released, could you make it open source so long time fans can improve on your progeny? Humble Bundle style

  33. Block - # January 24th, 2012 at 2:23 pm

    Ever checked out how WolfireGames put up videos about the development of Overgrowth on Youtube? Would love to see the same kind of stuff with CC. You make it entertaining.

  34. John - # February 19th, 2012 at 6:27 am

    Watched the whole thing. Loved it. Will watch the other 3 as well.