============
本サイト(Github)はグループワークにおける掲示板およびWikiとしてのみ使用します。
ファイル共有に関しては、以後Dropboxを利用して行う事とします。
GLUT,Qtのどちらのフレームワークを使用しても構わない事とします。
各チームメンバーの役割としては、Pandaが仕様拡張(mp3などの音源ファイルの出力,3Dモデルデータ読み込みなど)を要求するので、
それを GLUTまたはQtで実現する関数 を作成・提出してください。
作成方法は言語を問わず、外部ライブラリを使用するかどうかも問いません。とにかく動けばいいです。
最終的にはPandaがQt上で、各チームメンバーの作ってきた関数を連結させて、動作させます。
各チームメンバーが提出した仕様の連結はこちらで行いますので、
安心して自身の思うままにガシガシコードを書いてきてください。
Qt上でいくつか仕様を実現しました。
Qtはゲーム特化したライブラリでは無いので、様々な関数が必要だと判明しました。
その他現状
Qtは、GUIアプリケーション作成用のライブラリです。オープンソースとなっています。
この種類のライブラリの中(GLUT,SDLなど)では、最も新しく開発されたものであり、様々な機能を備えています。
"C++"言語を採用し、オブジェクト指向となっています。
openGLに関しては、openGLを簡略化した QopenGL というライブラリを持っており、
GLUTよりも高速に仕様を実装できます。
※もちろんopenGL(GL.h , GLU.h)をインクルードしてそのまま使用することも出来ます。
開発事例やサンプルも多く、開発の効率化がかなり期待出来ます。
※PhotoshopElements,GoogleEarth,SkypeなどのソフトウェアはQtを使って開発されています!
"Github"は、オンラインでプロジェクトフォルダを管理する、世界で最もエンジニアに利用されているWebサービスです。
今回は "SmartGit/Hg" というソフトウェアを使って、Githubの操作を行います。
"commit","pull","push","merge"など覚えることはいくつかあったり、英語なので慣れが必要ですが、
"誰がどこを修正したか確認する"や"2人で同じファイルを編集した時に編集内容を統合する"などの便利な機能を、
この方法で使用することができます。
2013/5/21
1.Github , SmartGit/Hg , Qtの3つをメンバーに使いこなしてもらう。Pandaが教える予定だよん♪
2."GoldFish.inc"リポジトリ内に、"Wiki"項目を設ける。問題点や使用方法について、そこで議論予定。
2013/5/20
open GoldFish.inc Wiki page
open issue page
Wiki項目とIssues項目を開設。
Githubページの上部にあるツールバー("Code","Network"とかかいてあるバー)から移動できる。
2013/5/19
add "sample_overpainting"
add "test0518"
add "README.md"