Projects

Special: Cloud Explained Series

A video series on Bilibili explaining cloud technologies (now focusing on virtualization technology).

Click here to check out!

Special: A Mobile Game: Star Gazing (Chinese Name: 星云穿梭)

Star Gazing is a free and fun mobile game made with Unity, it is available on both Google play and App store RIGHT NOW!

I started this project with some friends at UCI when we were attending the Global Game Jam 2019. We initially made a sample of this game just for that event, but as we realized this game was actually pretty fun and there could be a lot to extend, we started keep polishing it and finally we published the game on App Store, Google Play and Taptap.

Team: Star Gazer Studio (Team of 6). My Jobs: Game development, Game Release. Tools Used: Unity.

Official Trailer
Taptap

PS: the links provided above are the only official download sources, I noticed there are a lot of websites providing apk files of this game without our permission, just do not download from those websites.

1. Pixel Locker: A Decentralized Photography Auction Platform

Project Description:

Today, people’s copyrights for digital artworks cannot be protected easily because internet resources are actually controlled by small group of people and there is not really a consensus for the copyright of each artwork.

Now with the Blockchain technology, people’s work can be permanently recorded, although admittedly the Blockchain technology has not been developed as well as centralized mode regarding to scalibility and security etc, it is a right direction and thought to really deal with intellectual properties in such a way.

The platform I am developing is for photographers to sell their works by auction, this is totally decentralized, no one has the control of copyrights of photographers including me, transactions are made through smart contracts deployed on blockchain, the history of a photograph is transparent to everyone so that duplicates and frauds can be effectively prevented.

The project is built on Ethereum and all the transactions are made with “Ether”.

Team: myself. Award: UCI 2018 Blockchain Hackathon, the first place award.

Used Tools:



This is a detailed introduction about this project.

This is the source code of a demo version.


2. BIPI BALL 3D Mobile Game



Teammate: Ziliver Yuan

Product Description:</br> This is 3D mobile game that can be runing on both Adroid and IOS.
By rotating devices, players are able to move the ball to the destination in order to win games.

In this game, there are over 30 stages for players to get through, each stage has elaborately designed sceneries and interesting mechanisms.

There are some evil AI enemies who will try to hold you back, such as cannons which can track your movement and shoot you, magnetic balls which distract the path you are going along with, so, watch out!

Powered by Unreal Engine 4

Click here to watch the trailer

3. NoteMoment

It is a note sharing/trading platform on which students basically can get access to class notes or post their notes with 3 following modes:

  1. Users can valuntarily share their notes for free, but the viewers are also free to donate bounty to these uploaders;
  2. Users can post their notes get price them, just like selling their notes.


Used Tool:



Platform: Website, Android, IOS Android Source code: https://github.com/tianrenz2/Notemoment-Android
Server and Web Source code: https://github.com/tianrenz2/Notemoment–servercode


4. CPR Sidekick

This app was made for UCI’s Medapp Jam (A app competition), it is able to prvide a CPR tutorial for people who do not know much about CPR but encounter some urgent situations.

Noticeable feature: The voice recognizer is integrated, users just need to answer questions vocally to get the the next instruction, it helps user focus on doing CPR operation.



Source code: https://github.com/tianrenz2/CPR-Sidekick


5. Smart Mirror with Raspberry Pi

See the details here.


6. QEMU Live Upgrade

See the details here.


7. Contributed Projects

Alluxio (A distributed data orchestration system): 2 PRs