React Online Shader Workspace Greg

WebGL, MongoDB, Express.js, Reacts.js, Node.js, CSS, JavaScript

  • https://shadygreg.netlify.app

  • Collaborated with 3 peers to construct an online, MERN-based platform for developing, sharing, and viewing GLSL shaders

  • Developed secure sign-up via Bcrypt salting, and Google OAuth with JWT for an OpenGL shader website

  • Adapted Code Mirror framework for OpenGL syntax highlighting in integrated code editor

  • Devised a user project ‘liking’ system to rank and showcase top-rated projects

Interactive Pathfinder Simulator

JavaScript, WebGL

  • https://github.com/gevorgakopyan/Robot-Greg

  • Led a team of 4 people to build a graphics application using JavaScript and WebGL API

  • Implemented A* algorithm, enhancing pathfinding efficiency from initial point to final destination by reducing computation time by an average of 26% compared to DFS and BFS algorithms

  • Defined API contracts for enemy, player, and game functionality to coordinate efficient team collaboration

  • Applied an observer design pattern via C# events to synchronize rhythm-dependent enemy and player behavior

  • Devised obstacle detection and applied texture mapping on different types of surfaces

Game Recommendation Engine Greg

Python, C++

  • https://github.com/gevorgakopyan/Greg-Game-Engine

  • Developed a GUI application which provides game recommendations based on user ratings or Steam ID

  • Engineered functionalities such as theme-changing, data retrieval through web requests, efficient data storage and manipulation using Python’s pickle and pandas moduless

Multi-Level JavaFX Maze Game

Java, JavaFX

  • https://github.com/gevorgakopyan/Maze-Game

  • Leveraged OOP concepts to incorporate MVC paradigm with collision detection between 7 distinct objects in a maze

  • Collaborated with UX designers to create animated sprites and immersive audio experiences for gameplay

  • Designed a level generation algorithm allowing for 5 unique mazes to challenge players