A networked, 2D space where users can listen to music with others inside virtual rooms and chat with each other.
Tools:
- D, SDL Libraries (SDL_Renderer, SDL_mixer)
Team: Alex Oh, Aakash Singh, Chen Chen, Abhishek Kumar
Role: Client Application Project Lead, Client Developer
Skills Developed:
- Software engineering
- Agile
- SDL
(Simple DirectMedia Layer) Libraries
- D
(language)
The purpose of this project was to practice developing
software using basic software engineering principles and
tools including the Agile methodology, Github for
version control, Github projects as a Kanban board,
feature-based development branches. Music Town was built
with D, with HTML documentation autogenerated by ddox, a
D-based package.
I acted as project lead for the client
application, and developed various behaviors in the
client including music playback and collision logic.