クレイジーキューブワールドゲーム。 作成。 パート1





こんにちは、Habr! そこで、最初の投稿を書くことにしました。 そして、これには多くの理由があります。 自由時間があったので、自分のアイデアを実現することにしました。 名前が示すように、これはクレイジーキューブワールドゲームのおもちゃです。 最初の投稿では、ゲームのコンセプトについてお話します。 私は長い間Minecraftサーバーを構築し、ゲームのソースであるmodを詳しく調べてきました。 私は他のサンドボックスを勉強しましたが、私にとってはいつも何かが欠けていました。 これはすべてゲームの作成につながりました。 一般的に、RPG、無制限のオープンワールドを備えたサンドボックスが混在します。





最初に彼について話し始めたので、続けましょう。







世界はさまざまな惑星を含む惑星システムに分割されます。オープンで文書化されたコアAPIを使用すると、ゲームに変更を追加できます。 ネットワークゲームをプレイする場合、最初はnullが使用可能になります。PvPモードがなく、プレーヤーがゲームに慣れる(RPG)ことができるシステムです。 私たちはどこでも、すべてを自然に構築し、破壊することができます(惑星上のブロックから惑星系の破壊まで)。 惑星の景観の生成は動的であり、この惑星のリコースパック(すべておよびすべての記述)のみに結び付けられます。



では、RPGの詰め込みについて見ていきましょう。 考えて、次のように進めることにしました。 初めてゲームに登場するとき、石器時代には何でもありません。あらゆる惑星の惑星システムは、このレベルのキャラクターに適しています。 当然、何も手に入らない。 すぐに予約するので、ゲーム内のすべてのクラフトが実際のものに近くなるので、クラフトかどうかを推測するのは難しくないと思います。 たとえば、最初のクラフトは、たとえば鋭い石にすることができます。この場合、2つの石だけを見つける必要があります。 クエストが完了すると、私たちの世界は発展します。 最初に人々(NPC)をコミュニティにまとめることができれば。 その後、村、都市、国(ギルド、同盟など)で団結できます。 ここで、ゲームの最初の側面は、最初の武器作成が表示されるとすぐに現れます(同じ選択されたスティックは武器として機能できますが)、他のNPCを攻撃するか、逆にそれらとの平和的な関係を確立しようとします(彼はキャラクターを持ちます)。 攻撃、平和的な関係はすべて、世界のさらなる発展に影響を与えます。 たとえば、地区とキャラクターに征服者の評判がある場合、次の村に来ると、おそらく武器を手に持っていることになります。 それでは、宇宙はどうですか? ゲームのすべての開発は、石器時代から宇宙で終わるゲームで徐々に行われます。 実際、私たちは棒、手にある石で始まり、宇宙飛行、宇宙の探検で終わります。 サンドボックスについて忘れないでください。 戦争に参加したり、都市や村などに装備したりする必要はありません。 既存のものに参加して、平和に暮らすか、混乱を作り出すことができます。 つまり ゲームには、想像できるすべてのものが許可される世界があります。



クラフトではすべてがシンプルですが、2つの亜種に分けられます。1つのキャラクターによる作成、工場での作成(グループ内)です。 また、クエストでは、複雑なストーリーへの洞窟のさまざまなパズル(さまざまなパズルなど)の探索が含まれます。



キャラクターについて話しましょう。彼は次の特徴を持っています。



インテリジェンス -クラフトを見つけたときにポンプで送られ、クエストでパズルを通過します。それなしでは、新しいクラフトを作成することはできません。

持久力 -私たちがどれくらいの時間働くことができるかについて責任があります(つまり、20石を歩くだけではいけません。たとえば、キャラクターが疲れて、リラックスする時間が必要になります)

強さ -キャラクターが運ぶことができる重量、彼が手に持つことができる武器、低い値での戦闘において責任があり、一部の敵を投げることはできません。

恐怖 -およそ次のように機能し、洞窟への降下中に数回死亡し、キャラクターはそこへ行くことを拒否します。



そして、狩猟、農業、化学、科学、ロック破り、銃の所有権など他の多くの



前述のように、周囲の世界はあなたとともに発展し成長します。たとえば、エイリアンの惑星に植民地を着陸させて設定するなど、プレイヤーが直面しなければならないものを予測することはできませんまたは非友好的なエイリアン文明、またはその逆に完全に楽園に入る。

ゲーム内の各アイテムには独自の安全マージンがあり、修理または処理する必要があります。

ゲームプロセスは、図の形式で簡略化された形式で表すことができます。







ゲームプレイの規模はさまざまです。 孤独な存在では、私たちは旅行し、NPCと友達になろうとするか、都市のアパートを強奪し、命令によって殺し、警察から隠れています。 2番目のモードでは、貿易関係を確立するか、隣人に2発の核爆弾を落とすことができます。 両方のモードが接続されており、例えば船に乗って個人的に検索できる人を制御します。



一般的に、ゲームプレイについて長い間話すことができます。 しかし、おそらく私はそこで止まります。 現時点では、エディターとエンジンは切断されています。 プラットフォームは.NET 4.5、XNA 4.0、C#Visual Studio 2013を選択しました 。 エンジンは単純なチャンクを表示できます。 現在、計画は次のとおりです。



1.興味深いランドスケープを生成できるワールドジェネレータを作成します。

2.流体のモデリング。

3.石器時代の最初のゲーム時代の作成、アルファ版のリリース、そしてもちろんゲームのウィキ。

4. kickstarterでのプロジェクトの公開。



次の記事に興味がある場合は、XNAがすべて同じである理由、エンジン+ソースコードで構築されているものについて説明します。



UPD:

このプロジェクトはMonoGameの下で正常に移動し、Linux、Mac OSのバージョンがあり、すべてが順調であれば、Android、IOS、およびコンソールの計画になりました。



All Articles