[過去ログ] phpで多人数型ウェブゲームを作ろうと思います。 (258レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(6): 04/11/23 02:35 ID:DdYukqhF(1/7) AAS
はじめまして。
私、最近転職致しまして、ソフトウェア制作の会社に勤めております。
プログラミングのこともあらかたわかってきたので、念願の
オリジナルゲーム作りに着手しようかと思います。
以前はTV業界にいたので、楽しませることに関してはなんとかなると思います。
・言語はphp
・ウェブゲーム
・後にクライアントが変わってもいいように汎用性を持たせる。
・CVSをでデータベースを構築する。
・ADODBを使用して別のデータベースに以降できるようにする。
・多人数型RPG
・トレード、クエスト、座標を元にした場所の概念は初期に実装したい。
以上です。ただいまDBの設計を行っています。
キャラクター、アイテム、装備、ログ、でとりあえず分けて
データの取り出し、更新がコード上でできるところまで作ろうと思います。
皆さんのお知恵を拝借できたらと思います。
よろしくお願いします。
2: 04/11/23 02:43 ID:4xA6ooAS(1) AAS
おまんこ女学院
3(1): 04/11/23 03:05 ID:DdYukqhF(2/7) AAS
とりあえず、キャラクターのDB設計図はっときます。
キャラクター
Autoid, HP, MHP,MP, MMP, Str,Def, Int, Wis, Chr, Dex, Agl, Mgr, Krm
自動ID、体力、体力最大値、魔力、魔力最大値、力、防御、知性、賢さ、魅力、器用さ、素早さ、魔法抵抗力、カルマ
装備品
Autoid, weapon, armor, shield
所持品
Autoid, item1, item2, item3, item4, item5, item6
Autoidでjoinする。
4: 04/11/23 03:06 ID:DdYukqhF(3/7) AAS
ここで早速なんですが、
所持品の数に制限がでてしまいますね、、
フィールドを最大値を見越して設計しちゃっていいのでしょうか。
バッグパックなどゲットしたら最大値が伸びるって事でいいのかな?
なんかあんまり賢くないですけどとりあえずそれでいきます。
5(1): 04/11/23 03:35 ID:17k/XM9k(1) AAS
ゲームのDBはしらんけど、普通のDBなら正規化する罠
6: 04/11/23 03:41 ID:DdYukqhF(4/7) AAS
>5
すいません、詳しく教えてください。
実は業務アプリのDBしかあつかったことがないので、
とんでもない間違いしてるかもと不安です。
7: 04/11/23 04:04 ID:1K61HpNy(1) AAS
ものすごい釣りだな。
8: 04/11/23 06:39 ID:0/lGUmtT(1) AAS
CGIだけでゲーム作る気なら
箱庭諸島ぐらいが限界
9: 04/11/23 07:45 ID:0Xmb1bTq(1/2) AAS
PHPならSQLiteかMySQLを使えばいいんじゃないか?
10(1): 04/11/23 12:18 ID:llkkGxaL(1) AAS
autoid(PK) slotid(PK) itemid みたく出来ないもんかね
11: 04/11/23 12:54 ID:DdYukqhF(5/7) AAS
mySqlに慣れているのでmySqlを使うつもりです。
ADODBを使えば、テキストもDBとして扱えるので、配布するときに
足かせにならないかなと考えています。
速度がどんな物か未知数ですが。
>10どういう意味でしょうか?よろしければ解説願います。
面倒なら初歩的な概念が学べる書籍など教えて頂ければ幸いです。って
それも面倒だったら流してください。
12(1): 04/11/23 13:23 ID:0Xmb1bTq(2/2) AAS
>>1
どんなゲームなの?
CGIでRPGなら一歩、歩くごとにリロードが発生しそうだけど。
13: 04/11/23 13:45 ID:DdYukqhF(6/7) AAS
>12
script of sagaや、罪と罰を参考にしたいと思います。
移動の概念は大航海時代とかティルナノーグの様な概念で
やりたいと思います。ただし、場所の概念として座標は持たしたいと
考えています。
なぜかというと、プレイヤー同士で遭遇させたいと思っているからです。
ただし初期バージョンはそこまで実装は難しそうなので、とりあえず
移動の概念だけは入れておきたいです。
ベースになる概念は最小限かつ用件を満たす物にしたいと、、、
どういうゲームにするかは、まだ私もぼんやりとしか見えていませんが、
とりあえず現在はベースになるDBの部分の設計という段階です。
今日の深夜にはもうちょっと進んだDBの設計図を張りたいと思っています。
14(1): 04/11/23 17:56 ID:yGq5cVAi(1) AAS
今はなつかしスペルバウンドみたいなやつと見た!
15: 04/11/23 18:45 ID:DdYukqhF(7/7) AAS
スペルバウンドほど手をかけなくてもプレイ出来るようにしたいんですが、、
まだその辺の実際のプレイ感までは全然わからないです。
とりあえず数値の管理と出し入れをまとめ上げようと思います。
後はなんとかほかのゲームに無いような要素を取り入れたいと考えています。
npcとpcの区別を完全に付かなくするとか、、
プレイヤーがクエストを作れるとか、、
うーん実装が大変そうな割にはすでにありそうなネタしか思いつきません。
16: 04/11/24 18:10 ID:+SU9aHZN(1/4) AAS
シムピープルのようにある程度勝手に行動して
それでいてRPGになってるものにしたくなってきました。
17: 04/11/24 20:04 ID:aOjXkhh9(1) AAS
まずはSQLのcreate tableを全部見せて欲しいところ
というか>>3の感じだと別に1つのtableでもいいよね。だから所持品数に制限が出てしまう、と。
18: 04/11/24 23:37 ID:+SU9aHZN(2/4) AAS
>17レスありがとうございます。
create sql文を今から書きます。
とりあえず。
19: 04/11/24 23:39 ID:+SU9aHZN(3/4) AAS
キャラクター
Charid, Name, SurName, HP, MHP,MP, MMP, Str,Def, Int, Wis, Chr, Dex, Agl, Mgr, Krm,Type, Image, Exp
キャラクターのID(join用)、名前、名字、体力、体力最大値、魔力、魔力最大値、力、防御、知性、賢さ、魅力、器用さ、素早さ、魔法抵抗力、カルマ、キャラ画像アドレス、経験値
キャラクタ所持装備品
Charid, weapon, shield, Helm, Breast, Arm, Leg, Ring, Acce
Equipid がそれぞれに当てはまる。
キャラクタの持つ所持品
Charid, Itemid,
初期は8個までで、バッグパックを買うと上限が増える
20: 04/11/24 23:41 ID:+SU9aHZN(4/4) AAS
装備品リスト
Equipid, Pos , Name, MHP, MMP, Str,Def, Int, Wis, Chr, Dex, Agl, Mgr, Krm, Type,
装備品はキャラクターの各パラメータを加算するか減算するかという概念とする。Typeは属性
特殊な能力とかどうするか?変装とか
アイテムリスト
Itemid, Name, Cont, MHP, MMP, Str,Def, Int, Wis, Chr, Dex, Agl, Mgr, Krm, Type
Contは持続ターン数、使い捨て、一回戦闘のみ、数ターン持続など。
21(1): 04/11/25 00:38 ID:RP8UA3br(1/5) AAS
sql文は完成して、実際にDBの作成まで行いました。
sql文は長すぎるのですが、やっぱどっかにupしたほうがいいでしょうか。
とりあえず、キャラ、アイテム、装備、とそのひも付け。
までです。ふーつかれた。先は長い、、
次の目標は、マップと座標、町の名前、クエスト、などです。
クエストのDBはどう作ったらいいか今のところ全く見えていません。
選択肢と入れ子構造をどう実現するか、悩んでいます。アドバイス求む。
マップ上の移動はとりあえず、行き先だけ指定して、実行すると
一定の体力と時間を消費しながら徐々に移動して、その上の座標で
ほかのプレイヤーや敵に出会う感じにしようかと思っていますが、、
簡単に考えていたんですが、結構たいへんそうなので
座標は後で使うために作るだけ作っておこうかと思っています。
所持アイテムとか、DBの設計ってこんなんでいいのかなあ。
とりあえずデータ引っ張り出したりしまったりはできるように作りました。
速度や効率などは不明です。
意見を聞きたいのでage
22: 04/11/25 01:47 ID:RP8UA3br(2/5) AAS
アイデアメモ
・キャラが自立的に行動する。
性格付けのパラメータの管理や自立行動のアルゴリズムが大変→知り合いのスーパープログラマ殿に相談中。
・会話システム
キャラクター同士が勝手に会話する。ポストペットの日記みたいに簡単なものでよい。
プレイヤーがセリフを登録できたら楽しいかな?
おまけ要素として入れたいが、実装はかなり大変そう。
・合成画像
phpで複数の画像を合成できる。最初は背景、キャラ二人、くらいの合成
から始めたい。(TV業界にいたので画像系は得意です)
・クエスト
文章が表示されて、分岐があって、パラメータが変化したりアイテムを取得したり、
と簡単に考えているが、ストーリーはここが肝となると思われる。
文章力が、、、心配。
23: 04/11/25 02:23 ID:+aNrY01x(1) AAS
プレイヤーがどこまで関与するんだろう。
自立的に行動っていうと、プレイヤーは神視点というか、
キャラを見守りながら>>21のように、進むべき所をナビゲートする程度
(でキャラの機嫌が悪いと、指示通りに動いてくれなかったり)
というイメージがありますが…
それとも、ユーザーがキャラを直接操作するが、操作していない時に限って自立行動する
という感じなんでしょか。
24: 04/11/25 08:54 ID:RP8UA3br(3/5) AAS
後者のようなイメージで考えています。
シムピープルのような感じを思っていたんですが、
あそこまでコントロールがきかないとなんだかつまらなさそうなので。
それでいて、ミニチュア世界に意志のあるおもちゃをばらまいたような、、
すいません。この辺は理想に走りすぎです。
25: 04/11/25 20:02 ID:02lxzt6w(1) AAS
HPはないわ動くものはないはで更に理想が高すぎるというよくいるタイプの方ですね
26: 04/11/25 20:27 ID:RP8UA3br(4/5) AAS
そうですね。
理想を語るのはやめます。
ある程度実装のめどが立っている物だけ話題にしたいと思います。
27: 04/11/25 20:30 ID:RP8UA3br(5/5) AAS
自立行動はそれなりに実装の考えはあります。
性格のパラメータと過去の行動、その前の行動を記録して
現在の行動を決定するといった感じです。
数式的にはそれほど難しくないと考えています。
毎日一回のぞきに来たときに、俺のキャラ何やってるかな?
とちょっと楽しみに出来るような。
その楽しみを他のキャラとの会話なりクエストなりで表現したいと思います。
28: 04/11/26 11:39 ID:yNCRErS/(1) AAS
ここに日記書いてどうすんだか。サイト立ち上げてそこでやりなさいよ。
上下前次1-新書関写板覧索設栞歴
あと 230 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.010s