一応、このサイトの起源は
「ネットワークRPG キャラバン」というゲームにあるんですよね。
ただ、僕が少年期を過ごしたそのゲームも、今ではそこは衰退の一途を辿っています。更新停止されてもう10年ほど経ちます。
まぁ、未だに生き残ってるのが不思議でなりませんけどね。ここまで息の長いネトゲはそうそうないですよね。(何)
更新停止しているのが残念ですが、ゲーム自体はとてもよくできており、楽しいと思うんですよね。
ルールが単純で、また一般的なネトゲのように時間を取らないし、極限まで記録を伸ばすこともできる。結構面白いと思うんですよね。
人が居ればな・・・・・・。
あと、課金なしでも楽しめるのがミソですね。
当サイトはキャラバンの名を冠しているぐらいですし、ここは
後を継ぐつもりで何か開発してみてはと思うんですよね。
後を継ぐっていえば聞こえはいいんですけど実際はただのパクリですね。ごめんなさい。
で、どのように実装するかですね。
扱いに慣れたPHPとMySQLの合わせ技、そしてブラウザ側で様々な動作を行えるjavascript
(あるいはjQuery?)にHTML5で追加された
Canvasという要素を使えばスムージーな画面遷移を行えるのでは・・・・・・と思ったりします。
javascript関係は、今回のリニューアルでは
なるべく使用しないという方針で進んだため、あまり知識がないので不安ですね。まぁjavascriptは簡単ですしjQueryもリファレンス引けば多分なんとかなるレベルかと思われます。
ヒマができたら、以前取り入れていた相互リンクの説明をjavascriptでポップアップ表示する、というのを自前で作ろうかなーとか思っていたりします。
キャラバンを模倣するのでしたら、ネットワーク通信は読み込み時と保存時だけでも良いので、ダウンロード版とかも作っても良いかもなーとか思ったりします。
ただこうなるとC言語かjavaを使う必要性が出てきまして・・・・・・。同じ用途のプログラムをそれぞれ違う言語で書くとかちょっと有り得ないですし、ここは全部javaで書いて実装する他ないんですかね。あるいはRubyに手を出してみますか?そんな速度はいらないはずなので・・・・・・。
あと、最近流行りのスマホアプリにも流用できる可能性を秘めているのもGoodですね。仕組みは簡単になるはずなので。余計な通信しませんしね。全部ローカルで処理できます。
ただいきなりこーいうデカいのに手を出すわけにも行かないので、また何かクッションを置かないといけないのがだるいなあ・・・・・・。()
僕が思うに、こういったネトゲを開発するんだったら、利用できる媒体の種類は多いに越したことはないので、拡張性の高い言語で書くべきでしょう。
ということで、必然的に開発言語はPHPではなくなりますね。
あぁめんどくさい・・・・・・。
javaは分かるっちゃ分かるんですが、ちゃんと扱える自信はないので、何かを作って訓練する他ありません。
この辺の将来設計も何とかしないとなーとか思っています。とりあえずPHPとMySQLの扱いに慣れたら、MySQLを他の言語とつなげる形で実装しようかなーと思っております。登録を必要とするゲームに、データベースは必要不可欠ですからね。
javaで書いてもいいんですけど、より簡単なRubyの勉強をした方がいいんですかね、こーいう場合。
でもjavaに慣れた人間の方が圧倒的に需要あるし、javaの勉強すべきなんだろうなー。どうも新しい言語に手を出したくなってしまいますが。
理想としては、院に入ったらjavaメインでいろいろ開発する、ですかね。
そんな時間取れるかどうか怪しいですが。
想像できた話ではありますが、java単体では作りにくいっぽいので、Ruby等と併用するといった使い方も調べたら出てきますね。うーんこれは困った。
さてさてどうしたものか。よくわからなくなってきたぞ・・・・・・!?()
Rubyを学習することの利点については
RPGツクールにスキルを流用できるというのがとても大きいです。
RPGツクールは2000しか持っていませんが、そのうちVXか、またその次の世代のを買う可能性もあるので。自分で1から作るよりもRPGツクール使った方が早いですし、知名度も上げやすいでしょうしね。
時間足りなさすぎて院浪したいですわホンマ・・・・・・。(何)
かといって院浪なんてしてしまうと
いよいよ後がなくなるのでヤバいんですけどね。
ただまぁ本気で学習を進めれば普通に就職するよりもいい人生を歩む可能性を秘めているって思えば・・・・・・。期待はすべきではないですけどね。宝くじのようなものですが、何もないよりかはマシでしょう・・・・・・。
とりあえず、キャラバンというゲームを実装するにあたってどんな風に学習を進めればいいか、さらっと考えてみましたが、どう考えてもjavaをより深く学習する他なさそうですね。
もっと細かいことをいえばイラストとかどーすんねんって感じもしますが、それはまぁ後でなんとでもなるので。ただ僕には技術がないので100%外注になりますね。アイコンぐらいならフリー素材でいい気もしますけど。うーん、見栄えがなぁ。(笑)
BGMはその気になればそれっぽいものが自作できるので、その辺は有利ですね。なんて。(笑)
こういったゲームを作るための前準備として、PHPの学習でもやったように
より簡単に実装できるもので練習というのを考えていますが、果たしてどういったものが良いのか・・・・・・。失敗してもいいようにオリジナルのもので、この独自ドメインのサーバー上で動く程度の軽いプログラムにしたいなと思っています。
なるべく似たようなものがいいなーとか思ってるんですけど・・・・・・。
ちょっと変形させた商人ゲームとか育成ゲームみたいなやつの方が面白いかも知れませんね。まぁその辺のことはPHPとMySQLの学習が完了してから考えるとしましょうか。
という日常のぼやきでした。ちゃんとした記事として書くつもりがないのでテキトーにメモじみた書き方をしていますが、興味ある方は応援してください。(笑)
さて、いよいよ明日から学校が始まります。
ちょうど日記のシステム改変も終わりましたし、今後は勉強、練習、プログラミングを両立させた生活を送っていけたらなぁ・・・・・・なんて考えています。
ちょっと冬休みの堕落っぷりに関しては反省しているので、これを焦燥感に変えて明日からより効率的な生活を送って行きたいところですね。(笑)