Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
京大 マイコンクラブ
PDF, PPTX
1,627 views
C#でゲームを作る2016 第7回
KMC’の新入生プロジェクトの一つ「C#でゲームを作る2016」で使ったスライドです。 まとめ記事:http://kmc.hatenablog.jp/entry/2016/11/20/100421
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PPTX
ゲームオブジェクトの管理
by
Shota Homma
PPTX
勉強会資料 トピック紹介「音楽と機械学習」
by
Itaru Otomaru
PPTX
横浜国立大学PCサークルSCITEXの活動 in SGF2012
by
Tomoki Suzuki
PPTX
どこでも動くゲームを作るためのベタープラクティス
by
5mingame2
PDF
C#でゲームを作る2016 第5回
by
京大 マイコンクラブ
PPT
Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」
by
louis 0023
PPTX
自己Pr野中克眞テンプレ1
by
Katuma Nonaka
PDF
C#への招待
by
Yusuke Matsushita
ゲームオブジェクトの管理
by
Shota Homma
勉強会資料 トピック紹介「音楽と機械学習」
by
Itaru Otomaru
横浜国立大学PCサークルSCITEXの活動 in SGF2012
by
Tomoki Suzuki
どこでも動くゲームを作るためのベタープラクティス
by
5mingame2
C#でゲームを作る2016 第5回
by
京大 マイコンクラブ
Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」
by
louis 0023
自己Pr野中克眞テンプレ1
by
Katuma Nonaka
C#への招待
by
Yusuke Matsushita
Similar to C#でゲームを作る2016 第7回
PDF
「文化祭で絶対にウケる」Unityゲーム制作
by
Toyota Masaya
PDF
面白いゲームを作る方法
by
kosenconf012hachinohe
PDF
Omega ゲームルールをデザインするね
by
IGDA Japan
PDF
ゲームプログラミング - 応用編 1 - 20150629
by
Akihiko Shirai
PPT
同人ゲームサークルの1プログラマとしての過去・現在・未来
by
IGDA Japan
PDF
ゲーム業界から見たアジャイル開発
by
Masaru Nagaku
ODP
ぼくとしりとりの約3.0*10^3日間戦争
by
Eric Sartre
PDF
[DENX LT]ゲーム制作はじめよう
by
Doshisha Univ.
PDF
この3D全盛時代にもう一度考えたい2Dゲームのこと
by
Kei Nakazawa
PDF
Unity2015_No10_~UGUI&Audio~
by
CHY72
「文化祭で絶対にウケる」Unityゲーム制作
by
Toyota Masaya
面白いゲームを作る方法
by
kosenconf012hachinohe
Omega ゲームルールをデザインするね
by
IGDA Japan
ゲームプログラミング - 応用編 1 - 20150629
by
Akihiko Shirai
同人ゲームサークルの1プログラマとしての過去・現在・未来
by
IGDA Japan
ゲーム業界から見たアジャイル開発
by
Masaru Nagaku
ぼくとしりとりの約3.0*10^3日間戦争
by
Eric Sartre
[DENX LT]ゲーム制作はじめよう
by
Doshisha Univ.
この3D全盛時代にもう一度考えたい2Dゲームのこと
by
Kei Nakazawa
Unity2015_No10_~UGUI&Audio~
by
CHY72
More from 京大 マイコンクラブ
PDF
ドット絵でプログラミング!難解言語『Piet』勉強会
by
京大 マイコンクラブ
PDF
Pietで競プロしよう
by
京大 マイコンクラブ
PPTX
女の子になれなかった人のために
by
京大 マイコンクラブ
PDF
つくってあそぼ ラムダ計算インタプリタ
by
京大 マイコンクラブ
PDF
Common Lisp入門
by
京大 マイコンクラブ
PDF
C#でゲームを作る2016 第8回
by
京大 マイコンクラブ
PDF
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
by
京大 マイコンクラブ
PDF
かわいくなろうとしたら語彙力が下がった話
by
京大 マイコンクラブ
PDF
Geometry with Unity
by
京大 マイコンクラブ
PDF
暗号技術入門 秘密の国のアリス 総集編
by
京大 マイコンクラブ
PDF
セミコロンレスc++
by
京大 マイコンクラブ
ODP
もし太陽のコアがIntelCoreだったら
by
京大 マイコンクラブ
PDF
多倍長整数の乗算と高速フーリエ変換
by
京大 マイコンクラブ
PDF
プログラムを高速化する話Ⅱ 〜GPGPU編〜
by
京大 マイコンクラブ
PDF
エンジニアと健康
by
京大 マイコンクラブ
PDF
Altseed
by
京大 マイコンクラブ
PPTX
hideya流 テストプレイ観察術
by
京大 マイコンクラブ
PDF
テキストファイルを読む💪 第1回
by
京大 マイコンクラブ
PDF
DTM練習会2017第1.5回 「伴奏の付け方」
by
京大 マイコンクラブ
PDF
No SSH (@nojima; KMC関東例会)
by
京大 マイコンクラブ
ドット絵でプログラミング!難解言語『Piet』勉強会
by
京大 マイコンクラブ
Pietで競プロしよう
by
京大 マイコンクラブ
女の子になれなかった人のために
by
京大 マイコンクラブ
つくってあそぼ ラムダ計算インタプリタ
by
京大 マイコンクラブ
Common Lisp入門
by
京大 マイコンクラブ
C#でゲームを作る2016 第8回
by
京大 マイコンクラブ
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
by
京大 マイコンクラブ
かわいくなろうとしたら語彙力が下がった話
by
京大 マイコンクラブ
Geometry with Unity
by
京大 マイコンクラブ
暗号技術入門 秘密の国のアリス 総集編
by
京大 マイコンクラブ
セミコロンレスc++
by
京大 マイコンクラブ
もし太陽のコアがIntelCoreだったら
by
京大 マイコンクラブ
多倍長整数の乗算と高速フーリエ変換
by
京大 マイコンクラブ
プログラムを高速化する話Ⅱ 〜GPGPU編〜
by
京大 マイコンクラブ
エンジニアと健康
by
京大 マイコンクラブ
Altseed
by
京大 マイコンクラブ
hideya流 テストプレイ観察術
by
京大 マイコンクラブ
テキストファイルを読む💪 第1回
by
京大 マイコンクラブ
DTM練習会2017第1.5回 「伴奏の付け方」
by
京大 マイコンクラブ
No SSH (@nojima; KMC関東例会)
by
京大 マイコンクラブ
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
C#でゲームを作る2016 第7回
1.
C#でゲームをつくろう 第柒回 06/04 担当: suzusime
2.
自己紹介 京都大学理学部理学科二回生 ID:
suzusime(すずしめ) 物理学徒 人生の道をどこで間違えたんだろうなぁ
3.
近況報告 解析学の中間試験……むり 統計力学ゼミ発表……はやく準備しなきゃ
量子力学・微分幾何・確率統計あたりの勉強がしたい でも微積も線型もなにも分かってない…… 電磁気学の授業わからず S自評どうするんや…… ゲーム作りたい お絵かきもしたい CTF…… 死ぬしかないじゃない
4.
自己紹介をしましょう 名前(もし部員であればID) 所属(学部、回生など)
出身地 好きなゲーム、本、音楽等 一言 (※全て任意です)
5.
Slackチャンネルに入ってね Slackに#csgameというチャンネルを作ったので、部員の 人はここに入ってください。質問などをここでも受け付 けます。 まだ部員でない方も、もし質問があれば口頭で説明する ので、安心して下さい。
6.
初めての人のために このプロジェクトでは最後(夏休み前か後を予定)に 作ったゲームを発表してもらおうと思っています。 みんなで遊んで品評会をしましょう。
実際に作る段になってから考え初めても大変なので、ど ういうものを作りたいか予め考えておいて下さい。 高度なものは求めません。3分ゲーのようなもので結構 です。
7.
提供素材 Id: hakurin君がこのプロジェクトのために キャラ立ち絵をかいてくれました!
8.
自分としての目標を 自分として目標をもってやってみると良いのではないで しょうか。
9.
ゲームを完成させること 一つの例として「ゲームを完成させること」を目標にし てみるのはいいのではないかな、と思います。 誰かゲーム会社の人がツイッターで「どんな稚拙なもの でも、ゲームをエンディングまできちんと完成させた学 生さんはどれほどいるだろう?」みたいなことを言って いたのを見た記憶。
ちなみに私は完成させたことがないのでこれを目標にし たいと思います。
10.
今回の内容 オブジェクト指向の話 コーディング規約の話
デバッグのやり方 実習:キャラクターを動かしてみる キャラクターのクラスを作る キー入力を受け付けるクラスを作る
11.
オブジェクト指向の話 レジュメを読みます。
12.
コーディング規約の話 http://dobon.net/vb/dotnet/beginner/namingrules.html
13.
デバッグとは バグ:プログラムが想定したとおりに動かないようにな る欠陥のこと。 デバッグ:バグを潰すこと。
デバッグしないと死んでしまう! デバッグしないと死んでしまう!
14.
デバッグの基本手法 「メモリを覗く」「1ステップずつ実行する」などの手 法があります。 プログラムはメモリ上に展開され、それをCPUが順番に 読み取ることで実行されます(C#の場合はCLIという規 格に基づいた仮想環境上で実行されます)。
そこを覗いて動作を確認したり、直に書き換えて動作を 変更したりすることでバグを探します。
15.
デバッグの基本手法 実行ファイル(*.exe)だけが与えられたときにデバッグ するのは、かなり難しいです。 やりたいひとはCTF勉強会へ!
今回はソースコードを自分で書いているので、デバッグ に適した形式でコンパイルできるなど、とてもやりやす いです。 Visual Studioは最高。
16.
デバッグの基本手法 ということで実際にやってみましょう。
17.
実習タイム キャラクターを動かしてみましょう。 実は前に一度画像を動かしていますが、あれは座標や画 像をGame1クラスに直接指定していて設計としてはあま りにも初歩的でした。
もう少しオブジェクト指向らしく、キャラクターのクラ スをつくって、そこにキャラクターの座標や画像をもた せてみましょう。
18.
設計案 Game1クラス キャラクターを入れるList
(時間があれば)キーボードの状態を持つクラス
19.
設計案 Characterクラス キャラクターの座標
キャラクターの画像
20.
設計案 Keysクラス 各キーが押され続けているフレーム数
Monogameの初期装備のキーボード入力クラスは「この 瞬間に押されているか否か」しかとれないので、長押し の情報をとるためにこのようなクラスを作る。
21.
実習タイム では今から残りの時間でやってみてください。 分からなかったらググるなりTAのひとに聞くなり。
22.
次回予告 次回は6月11日です。 予定は未定。
23.
以上です おつかれさまでした。
Download