Swetha Ashok

Logo
Electrical Engineering & Computer Science at UC Berkeley

Contact Me:
swethaashok77@gmail.com
Phone: (669) 270-9083
Located: San Jose & Berkeley, CA
Linkedin

HomeResumeProjects

Build Your Own World - Java Exploration Game

Course: CS61B Java and Data Structures @ UC Berkeley

As part of CS61B, I worked with a partner to build a functional 2D world exploration game from scratch that handles randomized world generation and user interaction.

While we co-designed the high-level architecture, I specifically focused on the world randomization, resource collection, NPC interaction and light level logic, while my partner handled avatar movement, Heads Up Display (HUD), and the save/load logic.

world generation

world generation

A user can enter a seed, creating a different randomized layout with randomly placed lights and resources. The user can also:

Heads Up Display world generation portal world generation
lamps world generation NPC interaction and Sheep Creation! world generation