Git Product home page Git Product logo

portfolio's Introduction

Nicolas Viveros

Portfolio


Sniper - 2023

Platform: Windows & Linux

Role: Gameplay programmer

Build: Godot/GDScript

Download on itch.io: Sniper.

Sniper

Sniper is a 2D game in which you are given a randomly generated character that you have to find in the crowd and kill. You're given a contract with the character to find and in a 'where's waldo' fashion, your task is to find them and also eliminate them.

Sniper-InGame

I worked as GDScript developer on many aspects of the game:

  • Random character generation & behavior.
  • Environment design.

Decoherence - 2023

Platform: Apple Arcade

Efecto Studios. Role: Post Release Support

Build: UE4/C++/Obj-C

Download on AppStore: Decoherence.

Decoherence

Decoherence is a top down tactical robot arena. The game was originally released on Steam, but a port for Apple Arcade (iOS, macOS, TVOS) was created when the Apple Arcade subscribtion was launched.

I worked as a C++ and backend developer offering support to all the Apple Arcade platforms. My roles included:

  • Bug fixing.
  • Release pipelines manteinance.
  • App signing process to upload to AppStore.

Project Possession - August 2022

Platform: Windows

Efecto Studios. Role: Gameplay Developer

Build: UE5/C++

Download free on Steam.

Project Possession

Project Possession is an online top down multiplayer game in which you play as a ghost that 'possesses' monsters in order to use their abilities to kill other monsters. There are three types of monsters which you can possess, and minion like creatures that give you a small amount of points per kill.

The goal of the game is to kill other creatures to earn the highest amount of points. The monster you are possessing can be killed, although the possessing character (the ghost) cannot, so every time your possessed creature dies you can possess a different monster to keep earning points.

I worked as a gameplay developer doing the dash behaviour of the characters and its replication on the server and client machines.

Gravity Lander - January 2022

Platform: Windows

Build: UE4/C++

Source Code: Github

Gravity Lander is a 3D platformer in which the player has to pilot a ship on the surface of the moon to land it on a Finishing platform before fuel runs out while avoiding obstacles that slow the ship's boost force down. The ship gets a boost every time the player hits the Space key and the player is able to rotate the ship by pressing the Lef and Right keys on the keyboard.

Lander_gif

The game has a level system with increased difficulty like increased randomized distance to the Finishing platform and increasing number of obstacles as the level increaces.

The game was made using Unreal Engine 4.26 and C++ for the logic.

Click here for more information.


Unity UML - January 2019

Platform: Unity Editor

Build: Unity/C#

Source Code: Github

Complete tool for generating UML class diagrams inside Unity. The tool has support for the following C# Entities:

  • Properties
  • Methods
  • Structs
  • Classes
  • Interfaces
  • Constants
  • Variables
  • Class Parameters
  • Interface Parameters

DEngine1

Currently, the tool supports the following relations:

  • Inheritace
  • Implementation

The tool is built on top of Antlr4, and uses purely C# code and custom generated DLLs, no additional JARs. It was built to be used inside the Unity Editor and has many features like source code scanning, selective diagrams, and diagram serialization for storing information about a diagram on project.

DEngine2

Click here for more information.

Click here for the latest release.


Inverse Kinematics with Arduino - Research Project - June 2018

Platform: Android & Arduino

Build: Unity/C# & C++

Source Code: Unity, Arduino C++

Arduino based Inertial Motion Unit (IMU) for capturing movement using simple sensors and interfacing those movements on an Android VR game. The original purpose of the project was to help people with limited mobility on their limbs to do therapy through a video game, thus recovering mobility. The result of this research project was published as an article on the Lecture Notes in Computer Science journal under the DOI: 10.1007/978-3-030-19945-6_9.

VRImu

The project features 9DOF movement capture with noise filtering for the Arduino Sensors with LE Bluetooth communication with the Android device. The Arduino sensors are placed on the elbow of the player and as they move and rotate the elbow, the movement is reflected on the character of the game, who has to fight off many enemies in virtual reality.


Game Based Learning - May 2018

Platform: Android

Build: Unity/C#

Android game made with educational purposes for the School of Humanity and Social Sciences of the National University of Colombia. The game is a 2D adventure game, in which the character has to solve the mistery of a missing teacher while acquiring knowledge about how to do research.

Metodos1

The basic mechanism of the game consists of multiple trivias of many kinds (multiple question choices, puzzles, etc...) that when solved correctly, give the player clues for where and who to interact next with.

Metodos2

The executable and the source code belong to the National University of Colombia and were not made public.


Swarm War - October 2020

Platform: Web

Build: 8th Wall/JS (A-Frame and ThreeJS)

Swarm war is a web based AR game in which the player has to shoot down enemy drones by tapping on them before they reach the player. The game involves sound and visual effects as well as a score counter.

Swarm Gif

The basic idea of the game is that multiple enemy drones are spawned at random distances and rotations around the player and are programmed to reach the player at a certain speed. Being an AR game, the player can move in the world and the planes will still follow the player to wherever they go. If a drone reaches the player, it will be game over, and the player will have to restart the game.

Click here for a live demo.


F35 Advertising campaign - April 2021

Platform: Web

Build: 8th Wall/JS (A-Frame, ThreeJS, and React JS)

Simple Web based AR experience to show the main features of the F35 plane. This project is a combination of two JS frameworks, using A-Frame for the AR and 3D world, and ReactJS for the interface.

F35

The purpose of the project is to showcase the main features of the F35 plane as an interactive experience.

Click here for a live demo.

portfolio's People

Contributors

viversba avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.