自由制作の参考資料
ゲームプログラミングの小技(古い)
メインループの制御構造の例
キャラクタのデータ構造の例
簡易的な衝突判定の方法
乱数の使い方
経過時間の調べ方
現代では,gettimeofday()の代わりに, clock_gettime()を使うべき,とされています. man 等で調べよう.
効果音の使い方
システム環境によっては,音声再生コマンドや音声ファイルを変更する必要があるでしょう.
作品公開の際,ユーザ側のシステム環境が開発者側とは異なることも考慮すべきでしょう. コマンドやディレクトリやファイルの名前の決め打ちはよろしくない. (設定ファイル等を使い,再コンパイル不要で,これらを変更できると良い. せめて,ヘッダファイル内の一部修正だけで済むように...) また,作品プログラムだけでなく,音声ファイルも公開する必要がある.
シューティングゲームで使えそうな技
カードゲームで使えそうな技
迷路系ゲームで使えそうな技
サンプルプロジェクト
迷路系ゲームのサンプルプログラム
(2021年01月〜)
重力付き四目並べ
(2016年〜)
大砲ゲーム
(古い.2004年〜)
システム環境によっては,
Makefile
等の修正が必要かもしれない.
cc ... -lncursesw
-ltinfo
...
アイディアのヒント
ブラウザ上で動作するゲーム達...
言語は JavaScript や ActionScript(flash)だし, グラフィックも利用しているので, 本科目の自由制作には,コードの流用はできませんよ.
アイディアの流用はOK. ただし,流用した場合,外部への公開は躊躇われます. 知的所有権(著作権等)の問題が発生する可能性がありますよ. 授業課題の作品として内部公開にとどめてください.
Google検索「free browser game」
Google検索「フリーブラウザゲーム」
Classic Arcade Games
レトロビデオゲームのクローン. 現在,動かないものもある...
Pica Pic - retro handheld games collection
昭和時代に流行った任天堂ゲームウォッチのクローン. 廃止済 flashplayer が必要なので,実質的に現在,動かない...
その他
とほほの WWW 入門
- HTML 等の解説
R03年度 自由制作作品集
R02年度 自由制作作品集
R01年度 自由制作作品集
過去の作品についても,システム環境によっては,
Makefile
等の修正が必要かもしれない.
cc ... -lncursesw
-ltinfo
...