Skip to content

Chosko/high-school-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

high-school-thesis

This is the thesis I presented at the end of the High School courses, in 2009, at the "Liceo Scientifico Piero Gobetti" of Turin.

IMPORTANT - please read before

Before reading both the code and the thesis, and before running the project, please consider the following things:

  • If you are here to get an idea of how I work you are on the wrong place (please take a look at my other repos) because:
    • When I made this project I had just learned to program by myself, so the code IS NOT pretty and contains a lot of bad stuff
    • I developed this project when I was 17-18, without help from anyone, so even with the chance to make mistakes without someone correcting me
    • I'm publishing this project only because it was the first time I made something (virtually) real with my own hands, (and it works!)
  • The thesis was written in Italian, and there's not an English version
  • The program may not work properly on all the computers

Content

This repo contains:

  • The Thesis (Logix Engine.doc) and the slides used during the presentation of the thesis (Logix Engine.ppt)
  • The source code of the project (src folder)
  • A working release of the project (Planetario.exe and MEDIA folder). The MEDIA folder must be in the same directory of the executable.

Controls

MOUSE MOVE orbit the camera

MOUSE SCROLL increase/decrease camera distance

SPACEBAR go to the next planet (or satellite)

1 to 8 go to the n-th planet

+ accelerate the time

- decelerate the time

S solid rendering (default)

W wireframe rendering

P point rendering

A zoom in (warning: no max value set)

Z zoom out (warning: no min value set)

ESC exit the application

Info

The size of the planets and the orbits are proportional to the real (except for the sun). The planets are quite oversized with respect to their orbits for demonstrative purposes

The planets are lined up at the start because one of the aims was to show the relationship between the distance from the sun and the period of revolution.

System Requirements

The program runs only on Windows systems, with DirectX runtime installed.

It has been tested on:

  • Windows XP (x86) with:
    • DirectX 9.0c
  • Windows 7 (x86/x64) with:
    • DirectX 9.0c
    • DirectX 10
  • Windows 8 (x64)
  • Windows 8.1 (x64)

License

All the content of this repository is released under the BSD 2-Clause License, except for the thesis (Logix Engine.doc) and the slides (Logix Engine.ppt) that are released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

About

This is my High School thesis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published