Coding For Play

I am Rohan Menon|.

About Me

Image

I like to play and make games.

I have made 2D educational and puzzle games as well as action packed 3D experiences.

I have worked in a startup, a large educational company and I like participating in game jams as a hobby.

I'm experienced with working on gameplay, procedural generation, shader programming, content generation, machine learning, designer tools and backend programming.

Softwares

I like learning something new, even if it is or isn't something that I might use often.

Unity Engine

(4 years)

Git

(5 years)

Unreal Engine

(0.5 year)

NodeJS

(1 year)

DirectX

(1 year)

Game Closure

(3 years)

Photoshop

(4 years)

Blender

(1 year)

Languages

I'm familiar with quite a few languages, a majority of them for talking to a computer but I'm okay at 2 or 3 of the others too.

C#

(4 years)

C++

(2 years)

HLSL

(1 year)

JavaScript

(3 years)

HTML5, CSS

(1.5 years)

Python

(1.5 years)

JAVA

(1 year)

PHP

(1 year)

Roles

Image

Game Design

I like making games beyond just coding, I love to tweak things to improve game feel and get things just right.

Icon

Code Review

I'm experienced with working with Git and occasionaly leading teams of coders too.

Image

Web Programming

I have worked on backend, streaming games, maintaining servers and data analytics.

Image

Tools Development

I like making tools for and working with designers to get the most out of a creative pipeline.

Image

Shader Programming

I'm exprienced with HLSL, Unity shader graph and like finding new ways to improve visuals.

Image

Machine Learning & AI

I have worked on utilizing machine learning to improve content generation and gameplay.

Experience

Game Developer/ Software Engineer

BYJU's Think and Learn
July, 2017 - July, 2019

I was part of a team working on an educational app with videos and games, "BYJU's Early Learn" for grades 1 to 3, in partnership with Disney.
I engineered tools for designers on the Unity Engine in a large scale pipeline among other things.

  • Tools developer for designers to make some of the over 700 games
  • Handle loading and using asset bundles from a CMS
  • Guide and work with other teams to create and improve tools
  • Work on sound across the application

Software Engineer

Hashcube Software Pvt. Ltd
January, 2015 - July, 2017

We were a relatively small development team handling a large user base across Facebook and mobile, making 2D puzzle games. We used an open source JavaScript engine called gameclosure and NodeJS and PHP as a backend.
I worked on Sudoku Quest, Gummy Pop, Mahjong Quest and prototyping on the Unity Engine.

  • Work on quest based games, gameplay, level generation and design
  • Integration and programming plugins for Android, iOS and the Facebook platform
  • Work on backend NodeJS and PHP servers

Intern

Bally Technologies
August, 2014 - Novemeber, 2014

I interned at Bally Technologies after completing my engineering degree. It introduced me to their pipeline for development of casino games and the opportunity to come up with a few design ideas in games for them.

Education

MSc in Computer Games Technology

Abertay University
August, 2019 - September, 2020

Graduated with a Distinction.
My thesis project was to use Machine Learning to improve noise based terrain generation. I studied a wide variety of topics in graphics and AI programming and also participated in several game jams during my studies.
I also picked up a bit of Unreal Engine as well as 3D design tools like Blender and Substance Painter from some of my friends there.

The subjects and my corresponding projects:

  • AI (Unity : ML and FSM Agents)
  • Games Programming (DirectX C++ : Marching cubes terrain generation)
  • Networking in games (SFML C++ : UDP and TCP 2D shooter)
  • Group Project (Unity : Music based RPG, Battle of the B&s)
  • Thesis (Unity : Supporting Procedural Terrain Generation using Machine Learning)
  • Advanced 3D Mathematics

BE in Information Technology

Pune University
April, 2009 - April, 2014

Graduated with a First Class.
I also worked on personal games on the side during this time in GameMaker, ActionScript and Unity.
I won the “Game Jam Titans” competition after college as a solo participant, allowing me to attend the NASSCOM Game development conference which is how I got my first job at Hashcube.

What I did there:

  • Software Development and Testing
  • Mathematics and Data Structures
  • Electrical and Electronics Engineering
  • Intro to AI and robotics
  • Thesis (JAVA : An interactive Jogging Application)
  • Self taught game tools

Contact

Your message was sent, thank you!