This was the final project for my Data Structures and algorithms class. The project was implemented in Java. UI was done in JavaFX. I did it as part of a team of 2.
Write a program to simulate a simpler version of Coyote and the Road Runner’s world. Build an environment for the Road Runner to run wild making sure that she gets to her destination as fast as possible while avoiding the Coyote and his complex contraptions.
We were free to mmake programming designs as we wished keeping in mind that the goal was to write clean, correct and efficient algorithms with smart tradeoffs between time and space.
- Graphs
- Graph search algorithms--Implemented Djikstra, Depth First Search and A-star
- Building UI using Java Frameworks
- Algorithm design and analysis
- Implementation and selecting efficient data structures
- Basic game development
- Implementing an undo and redo button
- Implementing different game configurations
- Dealing with obstacles and constraints
- Memory management
- Handling game state