Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.38 KB

README.md

File metadata and controls

29 lines (19 loc) · 1.38 KB

Simulacron

The impetus for this project was a singular concept: spherical objects in a zero-g enviroment attracting and repelling each other.

This concept was then expanded upon to consider multiple types of objects, enviroments, forces, and obstacles. Thus the need for a complex and detailed program which could handle that level of variety. The end goal is to create beautiful scenarios, using the laws of physics and color overlays. Thus the mission of this project is two-fold, accurate physics simulations and pretty visuals.

The original project, which was the starting place for this code, was clunky and made very hap-hazardly during my senior year of high school. This current project was started near the end of my Sophmore year, having learned a lot more about Computer Science fundamentals. As well as gaining a lot more experience. One of the main reasons I undertook this project was to challenge my programming skills by adhering to the fundamentals of good software design such as:

  • Modibility vs Extendability
  • Cohesion vs Coupling
  • Adaptability
  • Design Patterns
  • Etc...

Project Info

Author: Blake Seekings

Language/IDE: Processing.java

Trello Board: Simulacron

Date of Creation: 2/27/2021