その他

まずは下の動画を見て下さい。

※曲は僕の大好きな Lose Yourself です。

閲覧ありがとうございます。このページではオンラインゲームの作り方を解説します。
僕の名前はRyuです。
世界中の誰かとランダムにマッチングして、1:1で対戦するカードゲームを作った経験を持ちます。

http://jamfolder.work/DMS

残念ながらサーバー台を捻出できなくなったり、モチベーションが落ちたりして現在はサービス終了しています。

オンラインゲームを作るルートはいくつもあります。
僕が取ったルートはこちらです。
C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket

ちなみにDXライブラリはゲームの根幹の部分を制作するのに必要なだけで、通信機能とは一切関係ありません。お好きなライブラリでどうぞ。


他には……
C言語→C++言語→UnrealEngine
C#言語→Unity
Java言語→サーバーサイド

などのルートがあります。

僕が取った具体的なルートを提示します。
ここに書いてある修行を全てこなすことができれば、オンラインゲームは作れるようになります。

C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket
スラスラわかるC言語 (Beginner’s Best Guide to Programmin)
・表記されているサンプルコードを90%以上写経する。(書き写す)
・読み進める過程で、なぜこうなるのかを理解する。

独習C 第4版
・表記されているサンプルコードを90%以上写経する。
・読み進める過程で、なぜこうなるのかを理解する。

やさしいC 第5版
・ポインタの章, 配列・ポインタの応用の章のみ読む
・読み進める過程で、なぜこうなるのかを理解する。

C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket
C++ の絵本
・表記されているサンプルコードを90%以上写経する。
・読み進める過程で、なぜこうなるのかを理解する。

独習C++ 第4版
・表記されているサンプルコードを90%以上写経する。
・読み進める過程で、なぜこうなるのかを理解する。
(第9章は第13章の後に取り組んでも可)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
・1回読む。(サンプルコードの写経は必要ない)


C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket
https://dixq.net/g/ にてDXライブラリの基礎を学ぶ。

https://bituse.info/game/shot/ にてオブジェクト指向的ゲーム開発(機能分割型ゲーム開発)の基礎を学ぶ。


C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket
マスタリングTCP/IP 入門編 第5版
・1回読む(サンプルコードの写経は必要ない)

猫でもわかるネットワークプログラミング 第2版
・第1章/第4章/第6章/第7章のコンソールの部分だけを勉強する。
・上記の章の表記されているサンプルコードを50%(コンソールの部分)以上写経する。
・読み進める過程で、なぜこうなるのかを理解する。
・Win32GUIの話は理解さえできればよい。また、サンプルコード写経の必要はない。

WinSock2プログラミング―Windows Sockets APIによるネットワークプログラミングのすべて
・1回読む
・表記されているサンプルコードの内、気が向いたものは写経する。
・読み進める過程で、なぜこうなるのかを出来る範囲で理解する。

DXライブラリもWinsockも、関係ないライブラリとAPIなので、そのままincludeすると競合します。
競合を回避するには下のリンクの記事を読んで下さい。
DXライブラリとWinsock2を併用する方法
http://jamfolder.work/archives/22073653.html


C言語→C++言語→DXライブラリ→Winsock2→Linux/CentOS7 & BSDSocket
Linuxネットワークプログラミング
・表記されているサンプルコードを90%以上写経する。
・読み進める過程で、なぜこうなるのかを理解する。

サーバーサイドプログラムは家の余っているPC等にLinux/CentOS7等をインストールしてEclipse CDT を使用して書く。また、完成したサーバーサイドプログラムはさくらVPS等に載せる。

詰みそうなポイントは当ブログの記事(http://jamfolder.work/Programming)にも書いてある
WSAEventSelectの挙動などで分からないことがあれば参考にして欲しい。


また、本当に分からなくて困った時はこちらのメールへ相談頂ければ対応します。
但し、私も1人の人間なので解決できない問題もあります。
(★を@へ変更して下さい)
duemachine★gmail.com


結局のところゲーム制作は根気と根気と根気である。
簡単に諦めず、なんとか喰らいつこう。
このエントリーをはてなブックマークに追加

F12とDM Simulatorの更新を通知するTwitterアカウントを作りました。

https://twitter.com/dmsbot(こちらです)

というのも、このサイトやソフトウェアがあまりにも不定期更新なので、

「DMS更新されてないかな~?(わくわく)」
「更新されてなかったorz」

となってしまうからです。
つまり当サイトを閲覧してる方の負担が大きいので、こちらで通知しようという魂胆です。

ツイートは機械が行いますので中の人はいません。
もしよろしければフォローして下さると嬉しいです。

今まで作らなかったのは、アンダーグラウンドなソフトウェアだという自覚があったからです。
ですが、名目上F12の更新を通知するbotなので問題はありません。
このエントリーをはてなブックマークに追加

対応しました。

このソフトウェアが仕上がってきたら、64bit専用版とかも出したいですね(より高速に動くらしい)

最近ニコニコ動画の広告がたくさん突っ込まれてて驚きました。

いやはやありがとうございます。

しかし突っ込んだところでなんの音沙汰もないのが悲しいですよね(自虐)

私も本当はこのソフトウェアに心血を注ぎたいのですが、

リアルが……
このエントリーをはてなブックマークに追加

破壊された時の旧テキスト:このクリーチャーがバトルゾーンから墓地に置かれた時:の裁定が変更され、禁断の封印が外れた時に墓地に置かれた場合や、進化からメテオバーンで切った時にも効果が発動するようになる可能性があるらしい

驚愕……ということは
24


預言者キリアスをメテオバーンの種に使えば手札に戻るってことか! うおおおおお!

47
77


更にこの子らは禁断の封印として墓地に送られた場合、マナゾーンに行くということか!?

やったぜ! (進化クリーチャー実装する前でよかった……)
このエントリーをはてなブックマークに追加

AudioデバイスがPC側に接続されていない可能性がある。

イヤホン等をPCに差し込んで起動してみよう。
このエントリーをはてなブックマークに追加

↑このページのトップヘ