C++とDXライブラリを用いた
ゲーム制作!!!!!
これは、とある僕っ娘専門学生が約一年間で学んだ
とてつもなくその辺にありふれた知識を垂れ流すスライドです。
ろっさむ
TwitterID:@4_mio_11
Mail:mio041100505@ gmail.com
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。おはようございます。ろっさむと申します。
二十歳です。一応女です。
メインではC++、あとは諸々。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
ゲーム制作についてのお話。
最近よく耳にするものを
ざっと紹介しませう。
皆の人気者!
賢い
可愛い
ユニティちゃん!
C#とJSを使って
お手軽ゲーム制作
できちゃいます!
これもよく使われてる。
オリジナルはPythonで書かれてるけど
派生フレームワークとして
C++、C#、Go、Java、JavaScript、
Objective-C等の移植版がある。
COCOS2D-Xの方がロゴカッコイイよね(小声
よく使われてるみたいです。
デビルメイクライとか。
月々2000円。
チュートリアルが動画。
参考ブログ
http://nextdeveloper.hatenablog.com/entry/2014/04
/21/120419
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
他にも……
Siv3Dとか…あとPygameとか…
Processingとか……とか……。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。肝心のDXライブラリって
なんなの?
なんですかねー?
DirectXなら知ってます?
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。肝心のDXライブラリって
なんなの?
なんですかねー?
DirectXなら知ってます?
色々な処理やゲーム開発の
API群
実は対応プラットフォームも
生産性も学習コストも
Unityには負けている。
しかし。DirectXには
自由がある!
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
でもさぁー…
C++触ったこと無い人にはちょっと…。
しかもDirectXって9でも
難しいんじゃない…?
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
それな、わかる
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
じゃあまずは、
ゲームプログラムってどんなものか
慣れながらC++を理解していこうよ!
http://homepage2.nifty.co
m/natupaji/DxLib/
DXライブラリとは、
DirectXを使った
Windowsソフトの開発に
必ず付いて回るDirectXや
Windows関連のプログラムを
使い易くまとめた形で
利用できるようにした
C++言語用の
ゲームライブラリです。
原文ママ(白目
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
まずは自分が楽しみながら
勉強できる環境を作ることが第一!
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
今回はサラッとご紹介。
ゲームを作る時
C++はどう使うのか。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
C++の特徴
・闇
・闇
・闇
・カオス
・C++を使用してる人たちは皆変態
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
冗談です。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
C++の特徴
・オブジェクト指向プログラミング
・テンプレートの存在
・継承とかポリモーフィズムとか諸々
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
今回はオブジェクト指向を使った
ゲームプログラムを重点的に
見て行きませう。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
プレイヤークラスとか、エネミークラスとか
自分できっとパパッと作れるでしょう。
皆さんお強いですし。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
なので、簡単な敵の生成方法を
まずお話します。
僕がよく使っているのは
vector
です。
敵インスタンスを格納した配列を
for文か何かで回す。
for(int i=0; i < m_enemy.size() ; i++){
m_enemy [i].move( );
} _
こんな感じで敵は動かしていきます。
csvファイルを読み込んで
一行ごとに敵の種類と座標を得た
敵のインスタンス生成。
そして配列へ格納。
( ゚Д゚)ウヒョー
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
はいっ、簡単ですね!
次はマップ生成の簡単なやり方です。
またまた出てきます。
vector
です。
wは透明な壁
y、4,6は床
|とかgとかTとかは
なんか色々オブジェクト。
1,3,5,7は
マップ切り替え地点。
こ
ん
な
感
じ
に
な
り
ま
す
Mgrクラスから
Createクラスへ、
「この素材とdata使って
マップ作ってくれ」と
指示を出す。
すると、Createクラスでは
貰った素材のサイズを
測ったり、dataを元に
素材を配置したりする。
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
大体こんな感じで、
現在ホラーゲーム絶賛作成中でございます。
恐らくリリースしたらコードも
晒すので興味有る方はTwitterチェック!(
おはようございます。ろっさむと申します。
20歳です。普段は専門学生してます。
ご静聴有難うございました!!!!!!!

C++