Hi, my name is

Udayan Senapati.

I make games

A skilled game developer with a passion for creating immersive games. With expertise in various game engines and programming languages, I create enjoyable user experiences that captivate and engage players.

Latest Projects

Unreal Engine 4 Blueprints VR Single Player Active Development
Transfusion
A VR Hack and Slash game about slicing your foes as you try to survive in an alien gladiator arena. This project is in active development with a team of six developers. It is currently being developed in Unreal Engine 4 and built for Meta Quest. We are aiming for a release on the Steam Store. Role: Lead Programmer
Mecha Mania
Unreal Engine 5 C++ Blueprints FPS Networked Multiplayer Active Development
Mecha Mania
A Multiplayer FPS fan game inspired by Titanfall 2 and Gundam franchise. The game is being developed in Unreal Engine 5 and built for Windows. The goal of the project is to create a complete networked multiplayer game in Unreal Engine using C++, while learning the core fundamentals of the First Person Shooter genre. This is a solo project.

Featured Projects

Galaga 3D
Unity C# 3D Windows WebGL Single Player
Galaga 3D
A 3D Space Shooter Game based off of the original Galaga arcade game. Developed during the VGDC 2022 Spring Jam using Unity in a team of three. The game is playable on browser on itch.io. My role in this project was Lead Gameplay/AI Programmer.
Nekomancer
Unity C# 3D Windows WebGL Single Player
Nekomancer
A 3D Platformer built during the NCSU/Red Storm Jam where the theme was Zombie Cats. The game is playable on browser on itch.io. My role in this project was Gameplay Programmer.
C++ Game Engine
C++ SFML ZeroMQ Duktape/DukGlue Windows Networked Multiplayer
C++ Game Engine
A 2D Game engine developed for my class, Game Engine Foundations as a solo project. This project implemented multiple concepts such as: Multithreading, Networking, Event Management, Scripting, etc. Please contact me if you want access to the source code.
CLONE WARS Tabletop Tower Defense
Unity C# AR Android Single Player
CLONE WARS Tabletop Tower Defense
An AR Tower Defense game built using Unity with Google ARCore SDK and published on Google Play Store. My role in this project was Gameplay/Systems Programmer.

Experience

Developer/Researcher - POEM Lab
June 2021 - Aug 2021

POEM Lab is an undergraduate lab that designs programming languages and tools, for computer generated narratives.

  • Incorporated voice recognition for Ceptre Editor using Talon Voice Control. The Ceptre Editor is a browser-based structure editor for POEM’s rule-based language, Ceptre.
  • Followed WAI-ARIA specifications to make the software accessible to people with disabilities using HTML and JavaScript.
Developer - Indigo Dynamic Networks
June 2017 - Nov 2019

Indigo Dynamic is a company that provides CRM and merchant services software to small and medium businesses.

  • Developed custom “Event Booking Sites” for multiple clients using templates with PHP, HTML, and CSS.
  • Customized email notifications for multiple clients with JavaScript and CSS.
  • Collaborated with other developers across time zones while working with pre-existing codebase.

Education

August 2018 - May 2022
Bachelor of Science in Computer Science
North Carolina State University

Relevant Courses:

  • Game Engine Foundations
  • Computer Graphics
  • Building Game A.I.
  • Software Engineering
  • Data Structures and Algorithms
  • Operating Systems
  • Object Oriented Programming Concepts
  • Trends in Game Technology

Extracurricular Activities

  • Video Game Development Club (General Officer)

About Me

I am a software engineer with a passion for gameplay programming and game development. I have a background in computer science and game development, and I have a strong interest in the intersection of technology and art. Above is a picture of my cats, Tiger, Maruki, and Lucifer.

I am currently working on a VR sword fighting project.

Here are a few technologies I've been working with recently:
  • C#
  • Java
  • C++
  • Javascript
  • Python

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!