Game Dev Portfolio

Following are some of the projects that I did or that I was involved.




Space First Person: 

As a school project made with great people and talented designers, this is a first person game based on exploration of the International Space Station. The development was entirelly made in Unreal Engine 4.  You can learn mode here







BattleZone: all in C++ and OpenGl

This project was full of design decisions for the development of a game engine for the clasic Battle Zone game in a 3D environment. Battle Zone has mechanics that involves the player and the behavior of the enemies in an apparently endless scene. Furthermore, the original Battle Zone was consider a vehicle simulation game and one of the first using ”tank controls” for that genre, with vector graphics for describing the game world.Therefore, the main goal of the engine had to focus on simulation inside a tank represented in vector graphics. With those two goals in mind the development of the engine was divided in three phases: Graphics, Player mechanics and Enemy Mechanics.







Cross The River With Boxes:

Cross The River With Boxes is a Puzzle first-person shooter in which the primary mechanic is to cross the river using a gravitational pistol to move boxes of different sizes. Also, this is the first game that I  developed in Unreal Engine 4. You can check it out here:

ChatImage:


This is a React native project with Firebase conection. This was an app made in the COVID-19 lockdown.


Kertin's Fate:

This is the first game that I directed, designed and engineered(For Android mainly at the moment). This was a real challenge since I gather some incredible people to help me build the game while I was designing, selling , developing CI, CD, and writing the story. As the project progressed, I taught my team the principles of game development and software engineering, which made them contribute super interesting content to the project as well as learn.
I learned a lot with my team and I feel proud of all. 


Bit Girl at Global Game Jam 2020

Bit girl is a game made in the global game gam 2020 in Gothenburg, It was a wonderfull experience made with guys that I met on the day of the Jam, 


Java Online Game Engine:


java game engine as back end and using processing as front end


The Complete documentaions is in the following link http://repositorio.usfq.edu.ec/handle/23000/6403


This project is the result of the development of a Game Engine based on a Client-Server architecture and its analysis of memory performance and CPU usage. A game engine can be defined as the system in charge of handling the components for a game to work. According to this, different modules have been made to integrate them into a single system, these modules have been: the object model, event system, network system, and main thread update system. It is worth mentioning that the approach for this work is that the system modules become integrated remotely in network, that is why the network system is a main part of the engine. In order to achieve the approach the game engine has been divided into client processes and server processes. The client processes warns of new events, generated by the user, to the server and it must manage the execution of them and update them for the other clients. In addition, tests have been made to measure the performance of the system for both clients and server for memory and CPU usage, which have shown almost constant use of these. However, the user experience in LAN should be polished in the future as it is one of the highlights for satisfaction of a game that is done with the engine and because users may be able to experiment, in the future, in various network media. In this way, It is proposed a gaming engine system capable of working in a network with client-server architecture.

The paper is made in spanish but a translation will be uploaded soon.

Diagrams related to the engine are show here:








3D platform Mova:

This project  aims to create a 3D shooter mova like LOL or DOTA2. 
Each team has 4 players and the goal is to kill as much as they could with random armor apearing in different locations of the game.




This game was possible because of tutorial the 3D platform  made by on the Jimmy Vega https://jvunity.weebly.com



2D Platform:

This is a simple 2D game which aims to go up to the sky using a set of briks.
I  based elements from James series( ) which help me out by exploring platform elements in Unity , so then I could tests a lot of textures, basic platform challenges and scores.

Graphic Game Engine:


Vulkan first steps I had with tutorials arouns the internet.
Graphic Engine
Work with Vulkan for Games in 3D
This project is intended to create a basic Vulkan project for all its pipelines and objects.
Objects Instance. Physical Device Device Queue Command Pool Command Pool Buffer Sampler Device Memory.

Github: https://github.com/ivanzamoraarias/graphicEngine

AR Game:

One of the earliest encounters with unity is the following ball based AR game.
The game was a project between Christian Almeida(https://www.linkedin.com/in/calmeidalara/) and me.







Comments

Popular posts from this blog

Analysis of dark patterns in League of Legends and Star Wars:Battlefront II with the usage of Loot Boxes

Introduccion a la arquitectura de juegos de video / Introduction to Game Engines architecture