Wenguang Xu
Programmer | Network programmer | Technical Artist
778-929-0652, xuwenguang1989@gmail.com

Biba
Biba is a free to play augmented reality mobile game for kids to use at playground. The game combined digital world and the real world together to make an unique experience for users. The client of Biba is the biggest playground equipment manufacture in North American called PlayPower. And Biba also got a lot of support from Greg Zeschuk who is one of the origional funders of BioWare.
My Role:
Front-end system architecture programmer, Front-end Networking Programmer, UI Programmer.
What I did:
- Set up the develop environment for Django and Postgresql in Vagrant box using Linux Fedora21 system.
- System architecture, mini game prototyping, additive UI system, Flurry and front end networking architecture (using BestHttp library to connect with rest Django server).
- Implemented customize unity editor tools for networking, global define and scene auto loading, made custom IOS plugin for getting the device unique ID.
- Designed and implemented the saving and customized analytics data system to sync all game data to our own Django server also allowed the game be played for both on-line and off-line.
Challenge:
- First time working with Linux system to setup server side development environment.
- Code generic for changes from designer and client
What I learned:
- Learned a lot more tips of Python Django.
- Learned a lot about Linux and Shell.
- Learned about game architecture by actually making them.