テトリスをC++で書いてみました。
行き当たりばったりで書いたので汚いですがソースはGitHubで公開しています。
peta-okechan/emris
依存してるライブラリはOpenGL, GLUT, GLMとなります。
開発に使ったOSはMavericksで、OpenGLは標準のものを、GLUTはbrewでインストールしたfreeglutを、GLMはこれまたbrewでインストールしたものを使用しました。
詳細についてはCMakeLists.txtを見ると分かるでしょう。
そのままclang++等でコンパイルすればデスクトップアプリとして動くバイナリを生成することが出来ますが、Emscripten(em++)でコンパイルすることでJavaScript(WebGL)に変換出来ます。
実際にEmscriptenで変換した結果を以下のGitHub Pagesにあげてますので、WebGL対応ブラウザ(最新のFirefoxやChrome等)であればコンパイルなどせずとも即遊べます。
https://peta-okechan.github.io/emris/emris.html
隠しモード(全然隠れてないですがw)なんかもありますので是非遊んでみてください。
しゅごい