Riot Games: “Day in the Life” Blogs

Me via text message: How do you feel about company blogs?

Friend at Riot Games: They are the single most effective recruiting tool.

The above link is an exemplar of blog as recruiting tool and company culture branding. Reading through it, we find out about a smart, self-motivated engineer who works at Riot’s Hong Kong location. What is particularly effective about this blog is the way in which the man’s day is scheduled and how it reflects both his personality and the company culture, the two things that prospective employee are going to want to understand before working at Riot.

League of Legends, Riot’s world famous title.

On the train to work, he spends time doing a little extra programming OR plays some mobile games. This shows that he is both disciplined but understands how to relax in smart ways that boost his knowledge in the games space: he is a go-getter. At work by 8am, we see that his morning is not too overwhelming, he gets communication and a bit of work in before the 10am meeting, programs hard until noon at which point he goes out to eat with his friends. When he gets back, he plays LoL against his co-workers until around two, he then goes into a deep focused programming session until around 5 at which point he works on his personal growth by researching tech or playing with Unity3D for his side project. Before heading home to his WIFE, he stops by a yoga studio to meditate.

Chalking up his day, this man only programs for two intense 2-hour sessions. The rest is communication, meetings, and leisure. You can tell that every day is extraordinarily well balanced and not oppressive in the slightest, and that this man is a highly productive, top talent, major value add who loves his job and lives an ideal life.
Riot is a billion dollar leader in today’s game industry and a forerunner of “zen” tech culture replacing the “crunch” video game culture of the past. Riot seeks to enrich the lives of its employees rather than oppress them, but the more important fact is that this could be a myth and perhaps there are many overworked employees at Riot. Nonetheless, the best game developers on earth are going to want to work at Riot simply because they heard the myth in the first place, a myth that is generated by word of mouth and blogs like this.

Book Recommendation: “The Power Elite” by C Wright Mills, for anyone interested in a fascinating look into the origin of neo-conservative beliefs.

New Mr. Robot Inspired Game Project

I am working on a new game called Silicon Beach Psychopath inspired by Mr. Robot and my personal experiences in Los Angeles.

Screen Shot 2016-09-11 at 2.56.37 PM.png

The gameplay revolves around David P Luna (seen above) as he wanders around a nightmare version of Los Angeles trying to get better at programming so he can get a job. I expect the game to take around 30 minutes to play and 6 months to develop. Playing as David, you have to manage your anxiety which increases every time you use a computer or run into a psychotic trigger. You alleviate your anxiety by talking to your therapist Dr. Goldberg and answering his questions correctly.

I will be revealing more about the other characters and nuances of design in future updates – stay tuned!

Book Recommendation: “Console Wars” by Blake J Harris, for anyone who wants to find out how the old video game industry worked and how it differs from what it is today.

Unity uNet [ClientRpc] to Update Color of an Object

I have been hard at work on my game Sentry Wars, a VR RTS for HTC Vive.

I struggled for several days trying to figure out how to update the Color of a Network.Spawned object, but I finally got it to work. The trick is that you have to call a ClientRpc from the Server, pass the color as a parameter, and have the color set as a [SyncVar]:

Screen Shot 2016-04-08 at 7.06.11 PM

In this case, SetMeshRendererColor is called from another script which checks isServer before calling it. GetBuildingColor in my case is just checking which player owns the building, and sets thisBuildingColor accordingly. Worked like magic. Thanks to Miller Tinkerhess and Zack Rock for helping me understand Client/Server relationships.

In other news, Mykolas and I are hard at work on our book about Pathologic, we have recently received advice from Gabe Durham of Boss Fight books regarding steps in completing a book of this sort. We are still gathering notes, reading up on additional resources, and coming to basic conclusions about how we want to approach Pathologic’s game design analysis. Mykolas found this gem: Pathologic Games as Art Manifesto which goes to show just how deliberate Ice Pick Lodge’s artistic intentions were when beginning the production of Pathologic – we definitely plan on citing this in the introduction to our book.

Book Recommendation: “Road Side Picnic” by the Strugatsky Brothers, for anyone who wants to know about an author who had a tremendous influence on Russian Film and Video Games, especially STALKER the film and STALKER Shadow of Chernobyl.


carPG-13 Self Driving Car and Pathologic Intentions

My most recent gamedev stream for carPG-13 involved a demonstration of my car NPCs and their ability to navigate around a world on their own without a nav mesh by using a ray cast detection system. You can find out more in the video below:

I will be taking a break from carPG-13 in the coming months because I have started working on a VR RTS game which I will be releasing in partnership with my current company, BrainRush. After helping my friend Edwon on his VR virtual pet, I have learned a lot about the design strengths and limitations in VR and I think that my VR RTS fits nicely into the VR system.

My friend Mykolas and I are beginning a book on our favorite game Pathologic, we will be playing through the game together 3 times in the coming months while taking notes and outlining our book. We expect the book to be done in 2017. Mykolas and I have been discussing the game design behind Pathologic since high school (8 years ago) and we find it to be the most relevant topic of discussion in video games, so we are finally going to take action and attempt to share our ideas with the world.

Enjoy this photo of me with my first VR head set, the Vive Pre, which Valve sent to me thanks to my good friend Edwon, check out his website at



Book Recommendation: “How to Win Friends and Influence People” by Dale Carnegie, a great read for anyone looking to improve their ability to manage a team or expand their network – or interact with humans in general.


carPG-13: NPC Metrics

User Story: As a player, I want each NPC car to react to every action I take in its proximity.

In carPG-13, NPC cars react to how you behave when you are around them. If you get too close to a car who likes his space, he will get upset at you and back up. He will also angerCounter++ his metrics. If he hits his angerThreshold, say 3, he will getAngry(). In the video below, I show the programming of a Mechanic NPC’s getAngry() function which triggers a machine gun turret to start firing at the player. Check it out:


Book Recommendation: “Inner Work” by Robert Johnson for anyone who wants to learn how to incorporate their dreams into their spiritual life and conscious self.

My New YouTube #gamedev Series

I have just started a new youtube series where I stream myself programming various game projects. For the next few months, I will be streaming the development of a Drone Simulator and the development of carPG-13.

My intention with these videos is to interact with other game developers and also reflect on my own game development process. Here is my first video:

In this video I build the basic components of a Drone Simulator. My gamedev videos will be long because I will often have to refactor and debug due to the lack of time I have in planning these videos – I am doing them on top of a full time job at a start-up. However, I will be sharing the source code for Drone Simulator which will help compensate for the lack of concision in my streams.

Book Recommendation: “The Stranger” by Albert Camus, for anyone looking for an introduction to existential fiction.



Brief Notes on VRLA 1/23/16

New Important People in VR
Robert Brackenridge – Virtuix
Nathan Burba – Survios
Ray Davis – Epic

VC’s to Approach
The Venture Reality Fund
Envelop VR – Bob Berry
Accel – Kobie Fuller prefers tech to games
DFJ – Bubby Murarka prefers tech to games
Boost VC – Jeff Wasson – is willing to write riskier, smaller checks (aka games).

FACT: In 2015 700 million of investment went into vr

How to Succeed in VR

  • Get market exposure
  • Have passion about what you are building
  • Have fresh perspective and be insane when making a VR product ~Kobie
  • VC’s find it hard to invest in content creation studios – they are not venture scale. VC’s are not looking for story or character.
  • Games or content success is hard to predict – so make a scalable idea if you want investors
  • Know the business model of a venture firm before pitching
  • Be honest and authentic with VCs
  • Valuation is mostly determined by negotiation in an emerging market for start ups

New Tech to Check Out open source graphics by AMD

Book Recommendation: “Ender’s Game” by Orson Scott Card, if you saw the movie but have not read the book, prepare yourself for a deep exploration of the human survival instinct, warfare, and theory of the mind in what is perhaps Card’s greatest novel.