筆者について
誰?
VNCTST gamesのゲームを作っている人です。
最近の動向
cljsとpixi.jsを使い、html5ベースのブラゲ(ブラウザゲーム)を作成します。
筆者の目的
面白いゲームを作る事です。
なんでかと言うと色々とややっこしいのですが非常に大雑把にまとめると大体、以下の理由になります。
筆者にとって嫌いでない人たちに楽しく遊んでもらう為に、面白いゲームを作ります。
- 筆者にとって嫌いな人たちの為にゲームを作っている訳ではありません。
「有用なAIを作成する」という別の目的があります。そして「AIは内部に『環境』を持つ必要があり、その『環境』が『人間が入って楽しめるようなものである』ほど、より良いAIとなる」という考えに基き、『人間が入って楽しめるような環境』≒よくできたシミュレーション(非現実)世界、を作成します。
- あんまり適切な説明になってないですが、大雑把にはそういう事です。
各技術に対する感想
あくまで筆者の個人的な感想のメモです。
技術に興味のない人は別に読まなくてもよいものです。
RDBMSはshit
JVMはshit
- JVMは実際有用である。だが同時に「使いやすいものではない」「分かりやすいものではない」「最善のものとは言えない」でもある
- JVMが、どうしてこういう(駄目な)仕様になってしまったのかもよく分かるのだが、駄目な事には変わりはない…
- じゃあどうするか
- cljsの品質が向上してきたので、クライアントサイドについてはcljsでよいと考えている
- つまりJVMの代わりにEcmaScript(js)エンジンを採用するという事。これはこれで色々と使いにくかったり不便だったりする部分も多いのだが、個人的には「JVMよりはマシ」という結論となった
- サーバサイドをどうするかはかなり悩むところ
- cljsの品質が向上してきたので、クライアントサイドについてはcljsでよいと考えている
domはshit
TODO: 思い付き次第、今後に追加していきます。