1週間でゲーム作ってみた!!(夏課題編)1日目

     f:id:gameprogrammeregg:20170822023630j:plain

こんにちは!

絶賛昼夜逆転中のオオタです。

昨日の記事で言った通り夏休みの課題用にリバーシを作ることになったので、1日目の成果報告をしたいと思います。

と、その前にこの課題にはルールがあるのでその説明だけしておきます。

夏休み課題のルール

そのルールとは

以上の4つです。

画像を使うことができないのですが、プログラムを組むことで「点」「直線」「まる」「しかく」を出力することができるので、それを使ってゲーム画面を表現します。

また、音楽はどうしようもないので音のないゲームになります。

 

...正直やる気が出ない制限です。

C言語で作れっていうのは分かるのですが

(現在習っているものなので)

画像と音楽は使わせてほしかったです。

画像使ったほうが楽だし、見栄えも段違い

ゲームは音が追加されるだけでかなり良くなるので(実体験)

ほんとにこの2つの制限があることでやる気がそがれます...

あと、画面サイズも比率だけ守れば自由にしてほしかったな...

 

だんだん、愚痴になってきてしまった( ゚д゚)ハッ!

そろそろ次に行きます!

1日目の成果

 さーて本題に入ります!

リバーシを作り始めて1日目

私はどこまでできたでしょうか?

正解は...

f:id:gameprogrammeregg:20170822023626j:plain

 じゃーん!!

一応オセロとしての機能は入りました。

ひっくりかえせる場所をクリックすると

f:id:gameprogrammeregg:20170822031843j:plain

石が置けてひっくり返ります。

すべて置き終わると、

f:id:gameprogrammeregg:20170822035556j:plain

勝敗が決まります。

まだ人間VS人間しかできず、見た目も悪くUIもダメダメなんですが、一応動くものはできました。

 

最後に

余談ですが、ここまで作るのに大体2時間くらいかかりました。

「2時間...今日一日でそれだけしかしてないの(´・ω・`)」

...いやいや違いますよ、今帰省中で高校時代の友達と遊んだりなんかしてませんよ。

「すいませんでした(´_ゝ`)」

冗談は置いておいて(遊んでいたのはほんとです(笑))

実際リバーシの機能自体は2時間程度で終わったのですが、今後の機能を追加していくときに作りやすいように目に見えない部分をプログラムしていたので、そっちに時間がかかりました。

それを入れると4時間くらいはしましたかね。

「それでも少なくね?(´・ω・`)」

...さっ、明日も頑張るぞー!

明日は2日目にして本題のリバーシのAIを作っていきたいと思います。

1日では終わらないかもですが頑張ります('◇')ゞ

では、また明日('ω')ノ 

1週間でゲーム作ってみた!!(夏課題編)0日目

      f:id:gameprogrammeregg:20170821013125j:plain

夏休みだー!!

(社会人のみなさんお仕事お疲れ様です(´_ゝ`))

夏休みといえばパラダイス!!!!

今日も遊んで明日も遊んで明後日も...

さー今日は何して遊ぼうかなー...

f:id:gameprogrammeregg:20170821012554j:plain

(*ノωノ)ゴシゴシ

f:id:gameprogrammeregg:20170821012556j:plain

あれ...21日...8月って50日までだよね...

 

...課題がやばい(´・ω・`)

 

ということで、こんにちはオオタです。

学生のみなさんは夏休みをどうお過ごしでしょうか?

「遊びまっくてるぜっ!!」

って方や

「計画的に有意義な夏休みを過ごしているぜっ(`・ω・´)」

って方などいろんな方がいると思いますが...

私は

「夏休み何してたっけ...(´_ゝ`)」

って感じです(同じ人いますよね...)

夏休みって入る前は計画立てたり、課題は絶対早く終わらせるぞって思ったりするんですが、結局だらだら過ごしちゃいますよね...

「今年こそはっ!!」

と、毎年思うのですがやっぱり無理(´・ω・`)

小学生から数えると13回目の夏休みとなった今となっては、この過ごし方が正しい夏休みの過ごし方なんじゃないのかと思ってるまであります(良い子はマネしないでねっ!!)

ま、私はそんなこんなで夏休みを不毛に過ごしているわけですが

...そろそろ課題がやばい時期になってきました。

オオタの残す課題

 ということで、残す課題をお教えしましょう

「いや、別に興味ない(´_ゝ`)」

まぁ、そうは言わず聞いてくださいよ(*´з`)

「というか、ブログ書く前に課題やれよ(´_ゝ`)」

...ということで

残りの夏課題リスト!!イエーイ

  • ゲームを作る!!

以上!!

えぇまぁ、要するにゲームを作ればいいんですよ。

この課題のヤバイところは何かというと、作ったゲームをクラスの前で公開発表されるところなんですよね...

学校で調子に乗って

「高校時代プログラミングやってましたっ(`・ω・´)」

って言いすぎてしまったため、クオリティの低すぎるものを作ってしまうと...

ということで今日から1週間でゲームを作りたいと思います。

どんなゲームを作るのか

 ゲームと言ってもいろんなジャンルがありますよね。

今回作るのは2Dゲームなので

などなど、もっと種類があるんですが

今回作るのは...

リバーシ(オセロ)

にしたいと思います。

リバーシにした理由

「なんか地味...(´・ω・`)」

「...うるせぇ(´_ゝ`)」

まぁ、確かに地味ですよね...

でもどうしてもやりたいことがあったので、それができる中で割と簡単な部類に入るリバーシを選択しました。

さぁ、問題です。

私がやりたかったことは何でしょうか?

「...知るか( ゚Д゚)」

しかたない、答えをお教えしよう

正解は...

AI(人工知能)を作ってみたいでした!!

 

私は今までクリボーレベルのAIしか作ったことがありません(AIと呼べるのかすらわかりません)

そこで、AIが組み込めるものが作ってみたいなということで

今回はリバーシを選択しました。

(リバーシも強いAIを作ろうと思ったら難しいですよ('ω')ノ)

最後に

ということで、リバーシ作っていくぜー

明日から...(´・ω・`)

いやまー、今日はもう遅いから

うん、明日から本気出す(本当だよっ)

じゃ、またあしたー('ω')ノ

目指せゲーム業界!!ゲームプログラマのたまごが紡ぐだらだら日記

はじめまして!

今日からブログを始めますオオタといいます。

よろしくお願いします。

ブログを書くのは初めてなので何を書けばいいのやら…

と悩んでおります(笑)

このブログの記事ってどんな内容??

まず初めにこのブログの主な投稿内容を紹介します。

  • ゲーム制作に関する話
  • マンガ・アニメ・ゲームなど私の趣味の話
  • 商品紹介(主にガジェット系になると思います)

などを書いていこうと思っています。

最初は

「自分がゲームのつくり方を教えるような記事も書こうかな(・∀・)ニヤニヤ」

と思っていたのですが、冷静に考えると

「いや、お前人に教えるほど出来ないだろっ!」

となったので諦めました(将来的にはやりたいです!)

自己紹介!!

初めての記事なので軽く自己紹介をしておきます!

 

私はゲームプログラミングが勉強できる専門学校に入っている19歳です。

ゲームを作ろうと思ったきっかけは

中学生のころにMMORPGゲームをやっていて自分が弱かったので

「自分で作ったゲームなら最強になれるんじゃね(; ・`д・´)」

と思ったのがきっかけでした。

ネットでゲームのつくり方を調べるとプログラミングがいると分かったので

「プログラミング勉強するんだったら高専だろ(適当)」

ということで高専を受験したのですが、結果は不合格Σ( ̄ロ ̄lll)ガーン

(「さては、こいつ頭悪いなっ!」と思った方…正解1ポイント差し上げよう)

そして、仕方なく入った公立の高校でプログラミングを独学することになりました。

( 独学し始めたのは2年から1年の時は...まぁ察してください(´;ω;`))

高校時代は普通科だったこともあってあんまりプログラミングの勉強はできなかったんですが、専門学校に入ってからはプログラミングに専念できるようになり余裕も出てきたので

「ブログでも始めるか(´_ゝ`)」

ってことで今に至ります。

 

みなさん私のことなんて興味ないと思うのでこの辺で終わりにしますね(笑)

最後に

いやーやっと最後まで来ましたよ。

ブログ書くのって大変ですね(*_*)

続けていられるブロガーの方たちはほんとに尊敬します。

自分も負けじと投稿していきたいと思います。

 

ということで

記念すべき?記事第1号はこの辺で終了したいと思います。

というか、もう書けないぜっ!文章書くのって大変orz

最後まで読んでくれた方ほんとにありがとうございました。

(というか最後まで読んでくれた人いるよね…)

これから面白い記事が書けるように頑張るのでぜひ見てね

ではまた次の記事で会いましょう('ω')ノ