Pong や Wumpus World のように、シンプルにしたスペースインベーダーゲームを実装しました。youtubeに紹介動画をアップロードしたので、高画質のフルスクリーンでご覧ください。でないとソースコードが滲んで読みづらいです。
完全なゲームには仕上がっていませんが、Pong や Wumpus World と比べるとシンプルです。よって、Droolsの学習を始めるにはより適切なゲームです。他のゲームへ再利用できるように考慮しながら、コンフィグレーションクラスや核となるルールを実装しました。(ご利用いただく際には、まずリファクタリングをしていただくことになるでしょう) 今回のインベーダーゲームの実装では、ゲームの実装レベルにわけてコミットしました。よって、あなたが今どの段階を学んでいるか簡単に把握できます。
データモデルクラスと 6つのMainクラスはこちらで公開しています:
各Mainクラスで利用されている drlフォルダー(合計6つ)はこちらで公開しています:
https://github.com/droolsjbpm/drools/tree/master/drools-examples/src/main/resources/org/drools/games
原文: Space Invaders in 8 minutes with Drools by Mark Proctor(Drools & jBPM)
0 件のコメント:
コメントを投稿