Skip to content
This repository has been archived by the owner on Nov 11, 2020. It is now read-only.

A working concept demo for my Simplex Universe project written in C#.

License

Notifications You must be signed in to change notification settings

HarrisonTotty/SimplexUniverseConcept2014

Repository files navigation

Simplex Universe Concept Project

A working concept demo for my Simplex Universe project written in C#. The following code is origional code for Simplex Universe as it was around December of 2014. This is before the mathematics and physics libraries became seperate projects. Note that many features do not yet work and the code for this version of the project can be rather ugly in some places. Note also that the beautiful UI of this program is largly thanks to the Metro Modern UI project. To see a youtube video of the demo in action, follow this link!

COMPILING

This project depends on the Metro Modern UI NuGet packages, which may need to be added to the project before compiling. Other than that, you shouldn't have any problems compiling the source code (within Visual Studio). If you don't want to compile your own executable, you can find one that I compiled myself in the "Simplex Universe Concept Project - Compiled x86_64.zip" file.

HOW TO RUN

To run start one of the built-in visualizations, exit out of the welcome form and from the main menu strip select one of the options under the "Debug" menu. This will load one of the simulations. You can then select "Simulation > Start" from the main menu to start the simulation. Clicking and dragging the mouse will move the camera around the center of the simulation (you can also use the arrow keys). The mouse wheel (or + and - keys) will zoom the simulation in and out. You can still rotate and zoom the simulation while it is paused. There are plenty of other hidden features as well.

CONTROLS

  • t - Toggle Particle Trails
  • p - Toggle Point Mode
  • [/] - Increase/Decrease Universe Boundary Size
  • g - Toggle Gridlines (in 2D mode)
  • a - Toggle Axes (in 2D mode)
  • +/- - Zoom In/Out
  • SPACE - Pause/Resume Simulation
  • Arrow Keys - Rotate Simulation

WORKING FEATURES

  • C# Scripting
  • Parallel Computation
  • 2D/3D Visualization
  • Particle Trails
  • Themes
  • Universe Boundaries
  • Zoom/Rotation
  • Particle Data

BROKEN FEATURES

  • Particle Editor
  • Welcome Form
  • Simulation Buffering
  • Saving/Loading Simulations
  • Seeding
  • Time Graphs
  • Simulation Parameters (live editing)

About

A working concept demo for my Simplex Universe project written in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages