Skip to content

dwsindorf/VTX

Repository files navigation

VTX

A procedural universe generation program

VTX stands for "Virtual Terrain EXplorer"

The program is designed to generate an artificial Universe containing galaxies, Stars, Planets, Moons etc. with an arbitrary level of detail using primarily procedural techniques.

The VTX project is based on WxWidgets for the UI, OpenGL for the graphics and C++ for the programming language. It was designed to be cross-platform and able to build and run on Windows, Linux and (presumably) Apple operating systems (although a port to the Mac has not been tested)

The program utilizes a custom text-based description language that allows user generated scenes to be created and modified via a standard text editor or by using the extensive graphical editing interface available in the application

Some screenshots of previously generated scenes are available in the Images sub-directory

Getting Started

System Requirements

  1. Desktop or laptop computer
    • memory: 8GB+
    • graphics card: NVIDIA 980(m) or better (note: built in Intel graphics processor will not work)
  2. Operating Sytem (tested)
    • Windows 10 or 11
    • Ubuntu 18.04
  3. Other Software
    • Gitbash terminal

Running the program(using the files in this repository

  1. Executing VTX
    • Open a Gitbash shell
    • clone this repository into a computer directory of your choice (e.g. git clone https://github.com/dwsindorf/VTX)
    • "cd" to the "binaries" directory of this project
    • launch the program
      • Windows: ./vtx
      • Linux: ./vtx-linux
    • if successful you should see the following program startup window
  2. Navigating to a new Random Star system
    • Select a star in the star field and Press the "goto orbit" button in the menu bar
    • open the Scene tree dialog window
    • Select a system object to view
    • View/edit selected object
    • This procedure can be repeated again if desired by selecting a new star from the generated system ..

About

A Simulated Universe Generation Program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published