Jason Stine
Project Portfolio
Computer Science and Chinese Expertise!
Helios: Real-Time Strategy Game
Reflections and Transparency
This was a project devoted to the study of realistic reflections and transparency using OpenGL. It was my final project for CSC 471, a computer graphics class.


Other Graphics Projects
Below are two other graphics projects that played a significant role in helping me develop my graphics programming skills. The first video is of my first 3D "world" I created, demonstrating basic concepts such as hierarchical models, camera controls, world layout of objects, and of course animation. The second clip is a demonstration of importing and rendering a 3D model from data in a separate file. Both were written in C++ using OpenGL.



Other General Projects
I also wrote a fully-functional Unix shell in C for CSC 357:
  • Forks new child processes when a command is executed within the shell
  • Parses standard Unix commands with file arguments and options
  • Features piping allowing for executed processes to interconnect, hand off output to next process




English Self-Introductory Cover Letter Generator for Chinese Users
Developed a jukebox music player
  • Written in Java, using the Swing GUI libraries
  • Played MP3 music files
  • Had all the standard features of a music player - contained working playback controls, listed music files in loaded directories, could seek using a scrubber, adjust the volume, etc.




Contact Jason:

Email: jason102@gmail.com

Phone (China): 137-6125-9044

LinkedIn Profile
For viewers outside of China (YouTube video):


For viewers in China:


(Opens in new window/tab)


For viewers outside of China (YouTube video):


For viewers in China:


(Opens in new window/tab)


For viewers outside of China (YouTube video):


For viewers in China:


(Opens in new window/tab)


(Opens in new window/tab)


During the spring of 2010 I took CSC 476 at Cal Poly, a game programming class, and had the privilege of working on a team to develop a playable 3D real-time strategy game (RTS) called Helios over an 11 week period. I primarily worked on the the graphic user interface systems (main menu, game controls and game/unit information on the right, etc.), audio and sound programming, and texture maps and background art. It was written in C++ using the OpenGL libraries. The game is played over a network between two people.

For my senior project I wrote software that allows Chinese users who know little to no English automatically generate an English passage introducing themselves based on information they entered into the program. For instance, professors in English-speaking countries are increasingly receiving emails from students abroad in countries like China, and these students often need to introduce themselves in order to back up their reasons for their message. Unfortunately, more often than not these letters contain poorly written English. This software aims to help solve this issue.
  • Written in Java, using the Swing graphic user interface libraries
  • Interface is completely in Chinese, both in simplified and traditional characters
  • Contains an English sentence "template" database the software can intelligently refer to when assembling each paragraph, one sentence at a time
  • Features verb phrase creation for listing job responsibilities or duties, such as “managing teams”
  • Specific nouns, pronouns, etc., users enter are translated into English using Google Translate. These translations will then be plugged into the "templates" described above
  • Concept can be expanded to create other types of English passages (such as a business inquiry, order confirmation letter, or offer of services)
Please see my written report providing full documentation of the software.



Download and Run the Program (Hosted on SourceForge.net)



Simplified Chinese Version (Links open in a new window/tab)