Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fun with opengl, gosu and ruby
branch: master

Merge pull request #4 from myokoym/use-latest-versions

Use latest versions for dependencies
latest commit 6a468fcb2f
@tjbladez authored
Failed to load latest commit information.
config Adding boot.rb
lessons description change
resources Adding advance lesson 10. Design of two finished rooms and moving aro…
.gitignore Requiring json gem for lesson10
Gemfile Add missing dependencies
Gemfile.lock Add missing dependencies
README.markdown cleanup and updating readme


Gosu OpenGl Fun



  • using_nehe_lessons - Dir containing NeHe tutorials simplified and ported to use ruby, ruby-opengl, gosu
  • lessons - Dir containing tutorials that will help playing around with gosu and opengl
  • modules - As I will go though lessons and exams of open gl code I will start to refactor them into usable modules, engine parts etc


  • Install gems via bundle install
  • Run lessons via bundle exec ruby <pathtolesson>

Implemented so far

  • lesson01 - texture loading
  • lesson02 - polygons
  • lesson03 - adding colors
  • lesson04 - rotation animation
  • lesson05 - 3D shapes
  • lesson06 - texture mapping
  • lesson07 - texture filters, lighting and keyboard control
  • lesson08 - texture blending, transparency
  • lesson09 - moving bitmaps in 3D space
  • lesson10 - loading and moving through 3D World
Something went wrong with that request. Please try again.