Giter Club home page Giter Club logo

openglflightprototype's Introduction

Graphics height map

Author

To build the project (windows only for now):

  • simply cmake from repo directory (configure, generate)

  • open visual studio

  • right click on solution and click properties

  • select single start up and select "AkselhjExam_2531"

  • select either debug or release from the drop down menu on the top of the screen

  • choose build at the upper part of the fullscreen

  • You can also download the prebuilt version "builtGame.rar" from the repo

A quick rundown of features

keybindings

Description:
  • Color coding:
    • Green: season
    • Purple: day/night cycle
    • Yellow: air plane controls
    • Magenta: debug features
    • Red: Camera controls
    • Orange: Utility
  • Seasons:
    • 1 makes it spring
    • 2 makes it summer
    • 3 makes it autumn
    • 4 makes it winter
    • 5 stops progress of months
  • Day/night cycle
    • 6 set time to 1200, day
    • 7 set time to 1800, noon
    • 8 set time to 0000, night
    • 9 set time to 0600, morning
    • 0 stops progress of clock
  • Air plane:
    • W and S controls yaw, while A and D controls pitch
    • , reduce speed. There is no minimum speed
    • . increase speed. There is no maximum speed
  • Debug:
    • R resets plane position
    • F randoms plane position within the map
    • O toggle contour stroke
    • T toggle HUD
  • Camera controls
    • - change camera state and how input effects the camera:
      • LOCK_TO_THIRD_PRS
        • none
      • LOCK_TO_FIRST_PRS
        • none
      • RESTRICTED
        • I adds to your x, K subtracts from it
        • L adds to your z, J subtracts from it
        • Y adds to your y, H subtracts from it
        • mouse to look around
        • scroll wheel to zoom in/out
      • FREEMOVE
        • I moves you forward relative to your orientation
        • K moves you backwards relative to your orientation
        • J moves you left relative to your orientation
        • L moves you right relative to your orientation
        • mouse to look around
        • scroll wheel to zoom in/out
  • Utility
    • f2 toggle between fullscreen and windowed. Going to fullscreen will save the screen state and apply it when going back to windowed
    • esc will exit the program

Some sources:

openglflightprototype's People

Stargazers

 avatar Mohamed Harby avatar

Watchers

James Cloos avatar

Forkers

yzfx303

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.