Skip to content

A program that attempts to create a fun and interesting visualization of physical interactions between masses in space.

Notifications You must be signed in to change notification settings

j-blake-s/Simulacron

Repository files navigation

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

About

A program that attempts to create a fun and interesting visualization of physical interactions between masses in space.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published