CODE REPOSITORY

JAVA | C# | UNITY3D | WEB DESIGN |

Platform Simulation

Platform Simulation

A software system that can be used to simulate "Kinetic Art". User can build and configure the platform for starter, and will be able to program each node in the platform to make their own "Kinetic Art" design. Also included is the functionality to save and load their already-made design, which the user can then simulate their finished design straight away without having to create a new one each time.

C#, Unity3D
September 2018 - December 2018 (version 0.3.1 released for project submission)


Github repo.
Program Documentation.
Download (v0.3.2) for Windows.

Building Blocks

Building Blocks

A simple Minecraft clone for my school project. I've added a couple of new features not required for homework and had it posted on my Github page after the project is due. It's still ongoing so I'll for sure pick this project up again and improve more on it on my free time.

C#, Unity3D
October 2018


Github repo.
Download (v0.1.4) for Windows.

Calculator with Java Swing

Calculator with Java Swing

A calculator program using Java Swing as the GUI. This was initially a project for my COMP 585 - GUI class. The project was already finished by its due (for all the required functionality for the project), but I'm still continuing this project after that - adding more functionality, updating the looks, and etc mostly for fun.

Java + Swing API
September 2018


Github repo.
Download .jar (v1.1).

Battle-490

Battle-490

An Augmented Reality (AR) Turn-based Multiplayer Strategy game developed during my final year in CSUN for Senior Design Project course. Acted as Product Owner as well as designing and developing the game. Main components of the project consists of Unity3D Game Engine, C# Language, and Vuforia SDK for AR technology.

C#, Unity3D
September 2017 - May 2018


Project website.
Github repo.
Design Documentation.
Download .apk (v1) for Android.

My Goal

I've been developing software and programs since I've got into college in 2015; with projects ranging from low-level programming in C, several algorithms and data structures programs, some mini-games in C# and Unity3D, to object-oriented designs in my strongest suit Java as well as web design (this page if it wasn't obvious enough). I quite enjoy coding and programming ever since I first started doing it, and so my goal is to hopefully keep doing this until forever, I guess. As of now, I'm very interested in gaming and motorsports, so if I would somehow be able to get myself into either one of those industry, it should be very nice, no?

Technical Skills

Java

I started getting myself into coding with this language, so I can say that I have quite some confidence writing using Java compared to other language. I've used Java in most of my projects so far, coding not just command-line interface programs, but also graphical interface applications having used both Java Swing and JavaFX.

C# and Unity3D

I first introduced to C# when we decided to make a game using Unity3D engine back in my senior design project (Battle-490). Some time after that, I finally got used to the language and all the useful tools within Unity that I can say I enjoyed making projects using both of these. My senior design project does taught me a lot about game development process and how to design and build a game from scratch. I've dreaded the process of finishing that project, some time along the way, but the stuff that I've learned in the process will definitely be useful to me in the future.

Web Design

I've taught myself some basic HTML and CSS before formally taking a class about it in college - and further honing my skills in HTML and CSS as well as JavaScript and web application technology such as node.js and vue.js among others. I like doing design (being Editor-in-Chief for my high school's yearbook can prove that), and designing website is a way to wind myself down from other programming projects that I have.

C

I do have several school projects involving C language. While I haven't got much projects involving C that I can show, those projects that I have done with it does gave me some insight of just how much control I have over the hardware compared to high-level language.

              

Found a bug? Thought of collaborating? Or just wanna talk? Let's keep in touch!