SlideShare uma empresa Scribd logo
1 de 18
情報大学生なら
ゲームプログラミングしようぜ !




        By るいーに( Louis )
自己紹介
 るいーに
 TwitterID @1ouis
 ゲーム制作サークル「企画開発部
  PandD 」所属、他漫研 CCC と FeSTA
 いつもは唐揚げ LT やってます


 唐揚げ、ミルクティーだけで生きれる
 クイズゲー、音ゲーを好む
 デジ絵やドット絵もやる
 積ん読ラノベ 40 漫画 40 雑誌 30 技術書 7
 来年 4++ 年生(確定)
なぜゲームプログラミング?
 ゲームならみんな好きだよね
 情報大学生なら
  プログラミングは経験してるはず
 段階を踏みながら、
  動いたという実感を得ることが容易
 課題やるよりも楽しいしスキルになる


   まぁココにいる人は言わずとも何か
    作ってると思いますが
とりあえずつくってみようか
   さぁ、 Terminal からエディターを起
    動するのです!
#include <stdio.h>

int main()
{
  char hand;
  printf( “input g/c/p : “ );
  scanf( “%s” , &hand );

    if( rand()%2 == 0 ){
       printf( “You win!n” );
    }else{
       printf( “You lose...n” );
    }
}
% gcc janken.c
完成!
 じゃんけんゲーム!
 課題じゃないので判定とか省略!
  (だって意味ねーじゃん)
 極端だけどこんなレベルのゲームでも
  いいのよ
 試してないけど動くんじゃない?
ちょっとさー
  すぐできるからって
CUI で完結させられても
 ゲーム作った実感とか
 ないっスよねー(ホジ
For GUI Game
   DX ライブラリ (C/C++)(Win)
    ◦ ゲーム用 DirectX ライブラリ (2D メイン )
    ◦ Win 向けゲームではメジャー
   Unity(Win/Mac)
    ◦ ゲーム用 3D ゲームエンジン
    ◦ マルチプラットフォーム対応
   And so on…
GUI だと何ができる?
   「っぽい」見た目
    ◦ まぁ、画像使えるし。
    ◦ MS Paint で適当に書いたのでいいよ
    ◦ コンシューマゲームの完成度を求めるな
   段階的な達成感を得やすい
    ◦   ウィンドウ作成
    ◦   画像表示
    ◦   キャラ移動
    ◦   エフェクト
GUI は分かったっスけど
 ゲームって何を作れば
     いいんスか?
ゲームのアイデアないし……
   はじめは、トレス(真似)から
    ◦ 好きなゲームとか
    ◦ An×An ライクなゲームから始めたのが俺




                   4 人対戦な
                   早押しクイズ
                   ゲーム
すごいゲーム作れないし……
   はじめは、ミニゲームから
    ◦ 16 パズルや、基本的なシューティング
    ◦ まずはひとつ完成させてみる




                  ここまでの
                  弾幕は
                  いらない
何つくればいいのさ……
 じゃあシューティング作れ・∀・
 動的ゲームの基本が詰まってる
    ◦ 自機移動
    ◦ 当たり判定
    ◦ 敵・弾生成  etc…

   静的ゲームなら
    ◦ 脱出ゲームとかカードゲームとか?
    ◦ フラグ (bool) や分岐のオンパレードかも
作り方わかんない><
 ネット上にはアルゴリズム含め
  多数の資料
 九州工業大学 C3 のサイトとか
    ◦ http://www.c3.club.kyutech.ac.jp/gamewiki/
    ◦ うちの漫研の CCC じゃないです
それでも詰まったら
   Let’s Refresh



SlideShare 版では
  写真は削除しましたm(_ _)m




        裏磐梯ゴールドライン(無料開放中)にて
まとめ
 ライブラリマジチート
 最初は
    ◦ 好きなゲームのコピーから
    ◦ 超簡単なミニゲームから
 シューティングはゲームの基本
 ゲームに関する資料は豊富、ググれ


   ゲームで楽しくスキルアップ !?
宣伝 ひだまりマガジン
 「ひだまりスケッチ」の雑誌風同人誌
 表紙描いてます!
 中身ガチ雑誌
 現在、冬コミに向け
  Vol.3 製作中
 とらのあな様
  COMIC ZIN 様で
  委託販売中
 Vol2 は脅威の 136P

Mais conteúdo relacionado

Semelhante a Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」

Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTYasushi ABE
 
[新短]Aゼミ説明会 20130107_公開版
[新短]Aゼミ説明会 20130107_公開版[新短]Aゼミ説明会 20130107_公開版
[新短]Aゼミ説明会 20130107_公開版Kyoko Hanada
 
モバイルオンラインゲームについて
モバイルオンラインゲームについてモバイルオンラインゲームについて
モバイルオンラインゲームについてKLab Inc. / Tech
 
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。iq11084949
 
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜narumi_
 
はじめてのプログラミング教室(Scratch)
はじめてのプログラミング教室(Scratch)はじめてのプログラミング教室(Scratch)
はじめてのプログラミング教室(Scratch)Akinori Shibuya
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座purinxxx
 
20120204高専カンファ岐阜「簡単なゲーム制作」
20120204高専カンファ岐阜「簡単なゲーム制作」20120204高専カンファ岐阜「簡単なゲーム制作」
20120204高専カンファ岐阜「簡単なゲーム制作」Shinichi Seya
 
Kobe sec#8 summary
Kobe sec#8 summaryKobe sec#8 summary
Kobe sec#8 summaryYukio NAGAO
 
スマホはゲーム機だ!.pptx
スマホはゲーム機だ!.pptxスマホはゲーム機だ!.pptx
スマホはゲーム機だ!.pptxssuser5360b7
 
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜KayoMiyata
 
20200906「ボードゲーム制作ノウハウ 超抜粋!」
20200906「ボードゲーム制作ノウハウ 超抜粋!」20200906「ボードゲーム制作ノウハウ 超抜粋!」
20200906「ボードゲーム制作ノウハウ 超抜粋!」Yasuhide Ishigami
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話MASA_T_O
 
ゲーム情報設計における「霧」との戦い
ゲーム情報設計における「霧」との戦いゲーム情報設計における「霧」との戦い
ゲーム情報設計における「霧」との戦い裕哉 駒場
 
エンジニアのための格ゲー入門
エンジニアのための格ゲー入門エンジニアのための格ゲー入門
エンジニアのための格ゲー入門ダメ人間
 
アニメ制作概論Ⅰ
アニメ制作概論Ⅰアニメ制作概論Ⅰ
アニメ制作概論Ⅰ楼閣 砂上
 
M5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたM5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたssuser68f293
 

Semelhante a Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」 (20)

Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LT
 
最終発表
最終発表最終発表
最終発表
 
[新短]Aゼミ説明会 20130107_公開版
[新短]Aゼミ説明会 20130107_公開版[新短]Aゼミ説明会 20130107_公開版
[新短]Aゼミ説明会 20130107_公開版
 
モバイルオンラインゲームについて
モバイルオンラインゲームについてモバイルオンラインゲームについて
モバイルオンラインゲームについて
 
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。
AI時代に個人で爆速でゲームを作る方法。短期間でゲームを挫折せずに完成させるノウハウをまとめたサイトを作りました。
 
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
 
はじめてのプログラミング教室(Scratch)
はじめてのプログラミング教室(Scratch)はじめてのプログラミング教室(Scratch)
はじめてのプログラミング教室(Scratch)
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座
 
20120204高専カンファ岐阜「簡単なゲーム制作」
20120204高専カンファ岐阜「簡単なゲーム制作」20120204高専カンファ岐阜「簡単なゲーム制作」
20120204高専カンファ岐阜「簡単なゲーム制作」
 
Kobe sec#8 summary
Kobe sec#8 summaryKobe sec#8 summary
Kobe sec#8 summary
 
20210324torarabo lt
20210324torarabo lt20210324torarabo lt
20210324torarabo lt
 
スマホはゲーム機だ!.pptx
スマホはゲーム機だ!.pptxスマホはゲーム機だ!.pptx
スマホはゲーム機だ!.pptx
 
Altseed
AltseedAltseed
Altseed
 
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
カジュアルゲームとチュートリアル 〜実はチュートリアルが一番複雑になってませんか? ちょっとの工夫で改善!〜
 
20200906「ボードゲーム制作ノウハウ 超抜粋!」
20200906「ボードゲーム制作ノウハウ 超抜粋!」20200906「ボードゲーム制作ノウハウ 超抜粋!」
20200906「ボードゲーム制作ノウハウ 超抜粋!」
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
 
ゲーム情報設計における「霧」との戦い
ゲーム情報設計における「霧」との戦いゲーム情報設計における「霧」との戦い
ゲーム情報設計における「霧」との戦い
 
エンジニアのための格ゲー入門
エンジニアのための格ゲー入門エンジニアのための格ゲー入門
エンジニアのための格ゲー入門
 
アニメ制作概論Ⅰ
アニメ制作概論Ⅰアニメ制作概論Ⅰ
アニメ制作概論Ⅰ
 
M5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたM5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみた
 

Mais de louis 0023

Aizu.LT16「唐揚げつくろうぜFINAL」
Aizu.LT16「唐揚げつくろうぜFINAL」Aizu.LT16「唐揚げつくろうぜFINAL」
Aizu.LT16「唐揚げつくろうぜFINAL」louis 0023
 
Aizu.LT15AC(冬コミ宣伝)
Aizu.LT15AC(冬コミ宣伝)Aizu.LT15AC(冬コミ宣伝)
Aizu.LT15AC(冬コミ宣伝)louis 0023
 
「1.Re:フライドチキン」Jag-Niigata版
「1.Re:フライドチキン」Jag-Niigata版「1.Re:フライドチキン」Jag-Niigata版
「1.Re:フライドチキン」Jag-Niigata版louis 0023
 
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」louis 0023
 
Aizu.LT14(DDRしようぜ!)
Aizu.LT14(DDRしようぜ!)Aizu.LT14(DDRしようぜ!)
Aizu.LT14(DDRしようぜ!)louis 0023
 
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~Aizu.LT13 唐揚げLT~かしわ天 やってTRY~
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~louis 0023
 

Mais de louis 0023 (6)

Aizu.LT16「唐揚げつくろうぜFINAL」
Aizu.LT16「唐揚げつくろうぜFINAL」Aizu.LT16「唐揚げつくろうぜFINAL」
Aizu.LT16「唐揚げつくろうぜFINAL」
 
Aizu.LT15AC(冬コミ宣伝)
Aizu.LT15AC(冬コミ宣伝)Aizu.LT15AC(冬コミ宣伝)
Aizu.LT15AC(冬コミ宣伝)
 
「1.Re:フライドチキン」Jag-Niigata版
「1.Re:フライドチキン」Jag-Niigata版「1.Re:フライドチキン」Jag-Niigata版
「1.Re:フライドチキン」Jag-Niigata版
 
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」
Ai-lug(Aizu.LT×つくらぐ)「1.Re:フライドチキン」
 
Aizu.LT14(DDRしようぜ!)
Aizu.LT14(DDRしようぜ!)Aizu.LT14(DDRしようぜ!)
Aizu.LT14(DDRしようぜ!)
 
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~Aizu.LT13 唐揚げLT~かしわ天 やってTRY~
Aizu.LT13 唐揚げLT~かしわ天 やってTRY~
 

Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」