Tuesday 15 March 2011

Bearville






Kind of project: MMO (massively multiplayer online game) about a virtual world for kids
Client: Build-A-Bear Workshop
Producer: Frima Studio
My tasks: AS2 programming
Comments: This is a huge virtual world made for kids who has buyed a "furry friend" at a Build-A-Bear Workshop store. This is a very huge project indeed, it has so far more than 22MM active users. Despite it is avaliable for free for any user, most of the content is avaliable only after the registration of a doll buyed in the store thru an unique id that comes with it. Here I had the oportunity of working with an incredible team and learn much more in deep about how MMO games are made.
My tasks were mainly:
- creation of Weather Manager: handle in-game weather effects like snow, rain, etc.
- Throw Something Activity: enable the player to throw different things to other players or valid targets
- Hit-it activity: interactive elements that react to things throwed to it
- Feed the Snowman: Special Xmas activity combining ThrowSomething activity + Hit-it activity + Weather manager, players throw snow balls to a SnowMan who eat them and grows, after growing enough it will exhale and creates a snow storm
- TemporalRides activity: use a ride for limited time
- Horse Ride: first implementation of TemporalRide where user can ride a horse for a couple of minutes each day
- InternalTransitController: controller used to handle avatars transit from one zone to another linked by a "bridge" element using a custom animation, example: going up and down on a leader
- mamabear chat: special in-game console for the Client
- Events Chart: in-game debug console that display current events in an interactive calendar display
- SimpleQuest: save load progression states and custom info, used in other internal modules
- Boardgame minigame: minigame where besides the board logic and special cámera movements, I also did an stand-alone avatar manager
- ZooBabies minigame: nice minigame with a cool 3D fake effect on it
- Created the TutorialManager and the first tutorials
- integration of new content (items, interviews, quests, etc)
- programing changes, enhancements and new features on several minigames
- general bugfix
Website: clic here
Video: clic here