Coder Social home page Coder Social logo

contrivist-stratagem's People

Contributors

ryanshow avatar

Watchers

 avatar  avatar  avatar

contrivist-stratagem's Issues

Use glbinding to interface with the OpenGL API

The engine is currently relying on platform provided OpenGL headers to compile. These vary wildly between operating systems and make compilation impossible on windows. I'd like to use glbinding to access the OpenGL API.

Mouse camera control

The camera should be guided on the edge of an invisible sphere, with the center of the sphere being the object that the camera is looking at.

  • Holding the middle mouse button should enable the user to drag the camera along the surface of the sphere. The mouse moving in the X direction should move the camera along the longitude of the sphere, and the mouse moving in the Y direction should move the camera along the latitude of the sphere
  • The mouse wheel should make the sphere larger or smaller
  • Holding shift + the middle mouse button should move the camera on a plane tangental to the sphere at the point the camera is at.

Grid is not displaying

In the shader cleanup, something broke with the grid rendering. Let's enable it and make it toggleable via some sort of shortcut. perhaps Alt+G

Text rendering

It should be possible to easily render text strings.

In order to facilitate this, I'll use fontstash with a custom rendering backend that ties into the engine's object and shader manager.

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.