Al-SAVO 曰く,"「俺の屍を越えていけ」・「高機動幻想ガンパレードマーチ」など様々な傑作ゲームを輩出したゲームメーカー、アルファ・システムは8月30日GAME-DOJOを仮オープンし、現在、入校希望者の受付をしている。これはゲーム制作者の育成を目的したインターネットを利用した無料のゲーム学校。受講者が志望している分野(音楽・企画・グラフィック・プログラミング)ごとにコースが分かれている。講座内容は、設定された課題を解いていくというスタイルになる模様。なお、開講は10月上旬の予定。"
これは.... (スコア:2)
などと書いてある位だから、優秀な人材の確保策なのだろうか。
むかし・・・・ (スコア:2)
なんか問題起こして辞めたような記憶が・・・<ハドソンが
May the 4th B w/z U
プログラミングの課題をやってみた (スコア:2, 興味深い)
ソートでいかに
「プログラム中の式の数を減らすか」
という問題。
ネタバレになるのでぼかして書くけれど。
普通ならやってはいけないとされるアルゴリズムが
一番いい答えになる
※計算量を減らす問題ではないことに注意しよう。
むかしゲームを作っていた頃(お姉さんは昔、ネオジオの
サードパーティにいた)
「簡単に書ける(=短く書ける)ことをわざわざ
難しいやり方でやるな」と先輩に言われつづけたことを
思い出して反省したよ。
某シューティングの2面中ボスと3面ボス、内部的には
UNIXのプロセス間通信の真似事をやって、破壊可能
なパーツごとを独立したプロセスとして動かして
いたり(苦笑
Re:プログラミングの課題をやってみた (スコア:1)
そのままで104秒
最適化 0.07秒
1485倍速になった
ちなみに、一行追加で10倍速。 gcc -O6でコンパイルすると、 いずれのケースもおおよそ1.1~1.5倍速。
当然ながら、コンパイラーだけに頼ってはダメ、と。
ところで、課題ではprintf()をコメントアウトして 計測、となってますが、 私は/dev/nullにリダイレクト。 計時はtimeコマンド。 計算結果の確認はファイルにリダイレクトして diffでチェック。 こういうときUNIXって好き。 :-)
# Cマガジン付録でC言語入れてみました、って人は、
# どうやって計時するんだろ???
アルファといえば、 (スコア:1)
で、サイトにいってみたのだが、DOJOは閉まってました。
DCのMTGの思考ルーティンもここの作品なのか。おお。