Building an FPS #3: While It's Fresh

Oh, the things we're learning.

At this point in the production, we've taken a step back and re-evaluated what we're doing. One of the most evident take-aways so far: Good games take a long time to make. We're about 3 months into this thing and, while we've made huge progress, we're still a fairly long way from completing the game and its Learning Flow. Therefore, over the last month we've transitioned the artists (me, Tim, and Jonathan Lampel) from 100% game production to about 25% game production, 75% education production. Because man, have we learned a ton along the way. Personally, I've not learned this much new stuff, in a new context in a long time. It's been an absolute blast. So while it's fresh, we're eager to get the initial game asset courses recorded so we can share with you ASAP!

  • Designing the Robot - Tim is wrapping up a course about designing the game's robotic character. By the way, if you have any name suggestions that's cooler than "The Robot" please post a comment!
  • Normal Mapping Primer - This conceptual Blender course from Lampel is almost ready for release. It's littered with valuable tips about baking high-quality normal maps for games.
  • Building the Robot with Blender - I'm in the middle of recording this beefy course. It's a culmination of the workflow I used to build the game's robot. The character is complex and the course will be full of intricate techniques.

Game Progress

While we artists are currently only 25% devoted to game production, Jonathan Gonzalez (Gonzo) is still full force!

The past few weeks have been quite a challenge. We've been working on getting our robot character into Unity with animations from Blender. Getting them to work properly was a bit of a hassle at times. Certain bones would rotate and/or we'd get weird subtle movements in the animations due to the humanoid rig we created. IK control in Unity was also something I wanted to include as it opened up the opportunity for more procedural movements such as dynamic aiming or even just crazy poses such as shooting your gun in the air. I've also been working on the weapons. While the final models are being finished in Blender, I was able to develop weapon functionality with proxy geometry. It's neat to see animations, muzzle flashes and, general weapon mechanics coming together. -Gonzo

One thing Gonzo didn't mention was the online multiplayer work he's been doing! We have dreams of hosting the game online so you guys can take a break between courses to face off against us, the CGC Crew. How cool would that be?! This past week we successfully tested the possibility - a first for us! 


You may have noticed in the video that the robot has textures now. That's because it's done! Game-res model and PBR textures are complete:

FPS Robot Character by CG Cookie on Sketchfab

Since we're aiming for online multiplayer, it only makes sense to build a character customization feature into the game. We're thinking choices for primary color, secondary colors, and LED color. 


When Lampel hasn't been recording the Normal Mapping Primer, he's continued work on weapon building. Recently he completed the high-res version of the rocket launcher! Lampel has also been designing a HUD (heads-up display) for the in-game UI. Something sleek, minimal, and sexy.

Stay tuned for more!

Check out our previous dev logs: FPS Dev Log 01 and FPS Dev Log 02

Newsletter Signup

Get fresh Blender content, training and offers straight to your inbox. Change your mind, unsubscribe at any time.

  • crew
    Kent Trammell (theluthier)

    I'm editing the 11th lesson of the character course as we type, but it's going to be a doozy! Not comfortable guaranteeing an ETA - I'm full steam ahead on it though :)

  • killzone

    That would be 11th from over 9000? :D

  • Thomas Humphries (tomtomh5)

    Haven't been on CGCookie for a while, and my god I've missed a lot of amazing courses and blogs. This game looks amazing so far and I can't wait to see the finished project! Really excited for the courses too!

  • crew
    Jonathan Williamson (jonathanwilliamson)

    Welcome back!

  • crew
    Kent Trammell (theluthier)

    Welcome back indeed! Very encouraging to sense your enthusiasm :)

  • crew
    Kent Trammell (theluthier)

    Haha not 11 out of 9000. Geezy peets, can you imagine a 9000-lesson course...I'm anticipated a 30 lesson course at least.

  • knuckelhead

    You are welcome Sir. and you can use either name It would be an honor.

  • Matthew Ullrey (ullreym)

    How about "Miles d'Ferro" as the robot's name? Maybe it sounds more appropriate as a fictional name for the robot's designer.

  • crew
    Kent Trammell (theluthier)

    Oh my, yes!! Without a doubt, "Miles d'Ferro" designed this robot. That's gold.

  • emptym

    Red Optimal Biped Of Terror? (R.O.B.O.T.)

    YOu don't necessarily have to take it into consideration, it was just funny.

  • Thomas Robb (captainrex)

    CGC-JB-3 Or CGC-3 <-It kinda has a ring to it :D (CG COOKIE JoyBot month 3) Keep up the awesome work guys!

    Cheers, Rex a.k.a Thomas

  • crew
    Kent Trammell (theluthier)

    Nice one! I like it.

  • crew
    Kent Trammell (theluthier)

    Hey cool name idea, Thomas! "Joybot" by itself is kinda cool too.

  • David Frazier (pointoflife14)

    Kent, and Rex: Yeah, "Joybot" IS cool; it just sounds interesting.

  • David Frazier (pointoflife14)

    What if he's blue? BOBOT.
    Green = GOBOT. (see the pun there?)
    Yellow = YOBOT (This guy sounds like Rocky Balboa)
    Purple = POBOT (wealthy kings wear purple, what better irony that purple is "PO"?).
    White = WOBOT (Elmer Fudd's voice)

    LOL, That was fun!

  • nullqube


  • Eean Ditto (bizkwiktwist)

    That looks so cool.

CG Cookie

Learn Art. Make Dough.

Enroll in to our digital arts program and choose from four different disciplines; each with quick paths to measured success baked just for you.

Start your Free TrialorLearn More