top of page

Game Programming Demos/Examples

1) Network Programming (Client and Server Sides) JS and C# .NET

2)Graphic Programming (Shaders HLSL)

3)Pathfinding Algorithm (A-Star)

4)Flocking Behaviour AI

Descriptions Below

1) Network Programming (Client and Server Sides) JS and C# .NET

TDD for this university project

I developed a networking API (server side) on C# .NET and the client side on the Unity game engine. 

Client Side -  Serializing and deserializing of data, sending and receiving architecture, multiple types of packets, etc.

Server Side - Multiple rooms, Sockets, Sending and Receiving Data from player sockets, etc.
 

2)Graphic Programming (Shaders HLSL)

I have developed two shaders in High Level Shader Language.

1)Hologram Shader - Can be applied to most 3D mesh objects and will turn them into a 3D hologram.

2)Bump Shader - Using Phong lighting, this shader makes any 2D flat image look like a 3D mesh with edges and ridges.

 

3)Pathfinding Algorithm (A-Star)

I have studied and programmed the A-star Pathfinding Algorithm.

It calculates the shortest distance between two points even with obstacles in between.

 

4)Flocking Behaviour AI

I developed a fundamental flocking behavior for 2D objects.

 

boids.png
bottom of page