毎日1本ゲームを作るスレ
■ このスレッドは過去ログ倉庫に格納されています
スレタイ通り、毎日何かしらを作る。制限時間は1時間(あくまで目安)
プログラミングやツールの練習にもいいので気軽に参加してください。
俺も言い訳ばかりで作れないワナビーだったけど、毎日何か作るのをやり初めたら一応続いてるので。 3日と経たずにブレるから成長しない
立ち止まって考えるのは息を吸って吐くようにこなせるようになってから >>18
画像は使えてないだけなので使いたい。完全にネタ切れになった時はUnity挑戦日記にするかも。
>>19-20
ツールに迷って作らなくなるってことはないから、そういう意味だったらブレてないぞー。
元々クロスプラットフォームには興味あったので、iOSの話キッカケでちょっと調べただけ。
知識なしで断定するのよくないので、知識ある人から意見もらえるように含みをもたせた。
Javaが元々気になってはいたけど慣れてるC++より楽になることはないだろうし食指が動かなかったけど、
JavaScriptはブラウザゲー作れるという+αを感じたのでやるかもしれない。
Unityやアンリアルはまだオーバースペックに感じるので無し。
どっちみちアウトプットありきなので、毎日製作をやめる考えはない。C++本もやりたいのあるけど積んでるし。
ところで、Visual Studioをアップデートしてしまったばっかりにライブラリ使えなくなって詰んだ。
なので文字通り今日中には無理っぽいけど、夜中じゅうにアップできるよう善処します。 8日目
スペースキー押すタイミングで角度と強さを決めて球を飛ばすゲーム
誤ってVisualStudioのバージョンアップをしてしまいOpenSiv3dが使用不可となったため、急遽DXライブラリを使用。
コンソールアプリケーションも作れないし、不慣れなライブラリは全然使いこなせないので無力感があった。
https://dotup.org/uploda/dotup.org1488639.zip.html >>1におすすめの環境はCocos-JSだなと最初は思った
が、説明は端折るが総合的に考えて結局Unityの方がおすすめ
いつか乗り換えようと思っているなら今がそのときです
ところで1時間で「ゲーム」って体裁にこだわってしまうと
面白さを追求してないのに常に勝敗を設けるのが足かせになってしまうので
「マリオみたいなジャンプを実装」「武器の切り替え」「爆発エフェクト」
みたいなゲームとしての体裁は整えないテーマにしてもいいのではないかと思った
スレタイは詐欺になるが
まとめますと主目的を漠然とした技術向上みたいなものと仮定すると
技術的に前進すればなんでもいい=ブレないってことでゲス
角度48 パワー100 飛距離1017
こういうの好きなので割と楽しめるがリトライボタンがみあたらんな・・・
ごく短時間で不慣れなdxでこれ作れるなら立派なものと思う >>23
機能の実装に主眼を置くのはいいですね。実際のとこスコアを出す簡単なゲーム寄りにアイデアの偏りはあるかもしれない。
作りたいものを作ってみた上でスコアや時間制限をつけることでゲームの体裁を整えたのが元々ではあるんだけどね。
例えばマリオのジャンプだけ作るのもいいけど、作ったあとでとりあえず5回ジャンプしたらゲームクリアとか無理やりゲームらしくした方が一応面白くはなる。
ゲームデザインのセンスと言ったら大げさだけど、そういう面での成長も見込んでます。
挙げていただいたテーマ使わせていただきます。自分だけだとアイデアが偏るのでありがたい。
いくらでもパクる題材は転がってるけど、結局バイアスはかかるし。題材選びのセンスも毎日製作で磨かれていけばいいな。
1017はほぼベストスコアですね(何回かやって最高1010だった)
眠かったのでリセット機能はサボってしまった。へこみながら作ったのでありがたい。 9日目
赤い玉が白い玉を飛び越えていく。姫は出ないしジャンプしかできない。操作はスペースキーのみ。
四角の当たり判定ができないので丸だけで済ました。
DXライブラリは基本的なところを何でもやってくれるわけではないが、Webで説明は書かれてるし広く浅く機能が用意されてるので自分で書く力はつきそうな印象。
https://dotup.org/uploda/dotup.org1489169.zip.html 10日目
テトリス。1時間クオリティ。実は2時間。
ツイートを調べたらエラー回避方法があったのでOpenSiv3dでの製作を再開しました。
https://dotup.org/uploda/dotup.org1489857.zip.html そういえば昨日自身の最もお気に入りの作品である5日目の車ゲーで39秒、夢の30秒台を記録しました。挑戦者求む。
1時間製作に参加してくれる人も現れると嬉しいな。まあまだ大して続いてないので欲張らない。 DAY9遊んでみたけどリトライするのは再起動しかないのかな。
Rで出来るようにした方がよいのではないだろうか。
Simpleで良いと思う制作者さんはGamemaker:Studio2あたりが向いていると思うのだけど >>28
リトライ機能は重要度低そうなのでサボりがち。
Rキーだとわかりやすくていいですね。デバッグにもあった方が早くなるし、作らない方が非効率だったのかもしれない。
初期化をひとまとめにしておけば簡単だし、意識してみます。 11日目
ブラックジャック。正直楽をするためのチョイスだったのだが、史上最高に時間かかった。
いくつかの手順があるからゲームになるまで時間がかかるということだろうか。細かい技術的な手間取りもあるだろう。
ディーラーというCOMの存在のせいかも。エースやその他細かいルールは再現できてない。Rキーでリセットされます。
左右キーで開始前の賭け金設定、↑キーで開始、ヒット、↓キーでステイ。
https://dotup.org/uploda/dotup.org1491024.zip.html 12日目
鶏が卵を生むのを見るだけゲーム。久々のゲームではないシリーズ。
単にゲームにするまでに至らなかった。しかしcsvとpngを読み込むという未だかつてないハイテクノロジーな実験作なのだから勘弁いただきたい。
描画数が1万を超えるかFPSが30切ったら描画終了しますが、化石PCご使用の方は一応ご注意ください。
https://dotup.org/uploda/dotup.org1491859.zip.html 13日目
ASDFGHJKLと1〜5キーを使ったタイピングゲー。お客さんに商品を提供する系のイメージ。
アルファベットに対応した食べ物アイコンが出るので、その食べ物を求めている列の数字を押して提供しよう。
https://dotup.org/uploda/dotup.org1492735.zip.html 14日目
スペースキーを押して国名と首都を見るだけ。なんか丸も出る。
「C++Siv3D入門講座」なるものがあったのでやらせていただいた。今日はvol3まで。
vol3の演習問題をそのまま今日の投稿ということにしようと思ったが、それではアウトプットになってないなということで首都クイズ要素を強引に付けた。
国名、首都名のソースはWikipedia。手間なのでア行のみ。
https://dotup.org/uploda/dotup.org1493553.zip.html そろそろ思うのだが「ゲーム」を作るスレだよな?
もどきじゃなくてさ Done is better than perfect だからアウトプットしてるだけでも良いと思うよ
自分はテンプレートみたいなのばかり作っては全然完成させていない… なるほど、なんか見ててゲーム作成に向かってるんじゃなく、決めた事にたいして向かっていって明後日の方向に行ってるのかと思ったのでつい
いや確かに二歩下がっても少しでも前に進むのはいいことだ あ、あと出来ればSSあるとDLする気になれるので見てる方の事も少しは気にしてくれるとうれしい
エンターテイメントを作っているという気概が少しでも作者の片隅にあれば >>44
わかりません。
スクショは上げてしばらく(1日?)するとView数が見える。更新しても増えるのでユニーク数的なのはわからない。
まあ明らかに1桁なので確認して悦に入れるもんでもないしこのままです。 18日目
弾を避け続ける。C++Siv3D入門講座 Vol.08の演習問題ほぼそのまま。
解答例コードも大いに参考にしました。
スクショ https://imgur.com/a/MUItR
ダウンロード https://dotup.org/uploda/dotup.org1496801.zip.html C++にこだわるのは何かこだわりがあるのかな?
これUnityでやれば、すごい実力つくし、C#も覚えれるし将来も明るいような気がする 別にC++がC#に劣ってる訳じゃないしゲームエンジン使う方が良いって訳でもないでしょ そりゃ何通りもあるし、今の時代にボードゲも流行ってるけど、じゃタケトンボやおはじきやら作ろうってのはなかなか居ないから、いいと思うよ
ただ同じ時間使うなら、最新のに使うのが後々為になるのかなって >>48
書いたソースが資源にならないし発展性もないから時間の無駄でしかないけどな
暇つぶしでやってるならまあそういう遊びなんだなぁと思うが 資源にはならないって…アルゴリズムの理解だけでもいいしC++を使えるエンジン(Godotとか)もあるし、そもそもC#に比べたらC++は圧倒的に高速な上メモリ管理もしやすいから言語として劣ってるわけでもないよ いや、その化石時代のpcとかじゃないんだし、まぁ言語自体の優劣を議論するんじゃなくて、まぁなんだゲームつくりにさ
ま、いいわ 個人レベルのゲームじゃ高度な数値解析とかやらせない限りC++のが速いとか実感する事はほぼ無いだろうしなぁ
最終目標がゲームの作成、公開とかじゃなく汎用的なプログラミングのスキルアップが目的なら車輪の再発明はとってもいい事だと思うけど 皆さんどうもありがとう。どの意見も一理ありますね。
使用ライブラリのSiv3Dは作者さん曰く
「王道な技術を C++ を駆使して書きやすくしたライブラリなので、つぶしがきくし、ゲームロジックやマルチメディア処理プログラミングの基本と C++ の勉強を両立できるのが良い。」
とのことで、実際に時代遅れだとは全く思わないですね。自分はしょぼいゲームしか作ってないので説得力ないかもしれないけど。
Unityでよくなるかはわかりませんが、そろそろ触ってみようと思ってたところなので暇を使ってやりつつ、1時間製作に使えるとこまで行ったら出します。 >>57
19日目
身体にぶつかってもゲームオーバーにならないという凡ミスをしてたので修正しました。
ダウンロード https://dotup.org/uploda/dotup.org1497679.zip.html >>52
ボタンを押したらHello Worldが表示される程度のスクリプトに一時間費やすなら、
一週間くらい掛けて群行動や八分木の汎用ライブラリを組んだ方が良いんじゃねえかな
Hello Worldを何回繰り返したところでレベルなんて上がらんだろ、ゲームじゃないんだから Hello world程度ってのは言い過ぎな気が
まあでもある程度ライブラリの使い方が分かったら1時間じゃなくて3時間にするとかだんだん長くしてもいい気はする 21日目
ボールをバーで弾いてラリーするゲームを作りたかった。
物理の知識がないおバカなので苦戦してようやく弾くことだけできた。操作性クソ。
こういうのに関しては現状の知識的にキツいので早くUnityの力を借りたいと思った。Unity学習進捗は初心者向けの本の一章のみ。
十字、WSADでバーを操作、Rでリセット。
スクショ https://imgur.com/a/cybAZ
ダウンロード https://dotup.org/uploda/dotup.org1499217.zip.html 悪いこと言わんからLICEcapとか使ってGifアニメであげた方が良い unityやるなら本の情報は古くなるから、とにかくコード書いてなれることだよ 22日目
スペースキーで大砲を撃つ。
確かにGIFの方が伝わると思うのでまた今度やろうと思う。とりあえず作るだけで力尽きる。
スクショ https://imgur.com/FyaZBxp
ダウンロード https://dotup.org/uploda/dotup.org1500080.zip.html >>62も>>65もunityならものの30分(なれてたら5分くらい)もあれば楽にできる
あいた時間はもっとゲーム性をどうするかの考える時間に費やせるのに
なぜまだかたくなに移行しないんだろう
苦行のようにしか見えん… 24日目
また迷路。昨日は本の受け売りの再帰処理とその経過をぶっこ抜いて描画してただけ。
今日は再帰で一気に解かず手探りで迷路探検してるような形に。2Dカメラ機能を発見したことが一番の収穫かもしれない。
その影響かGIFのサイズがやたら大きくなったので静止画です。
スクショ https://imgur.com/a/LOXfE
ダウンロード https://dotup.org/uploda/dotup.org1501533.zip.html 26日目
単純なトップビューでマスをヌルっと移動するのと壁当たり判定。
さすがにマリオより全然簡単。マップに仕掛けとかのゲーム要素はなし。
ホイールでズーム、十字移動、左クリック壁、Controlキーで壁なし。Ctrl+Sセーブ。
スクショ https://imgur.com/Rvzgz3O
ダウンロード https://dotup.org/uploda/dotup.org1503106.zip.html >>72
サクっと面白いゲームを毎日作るという点では明らかに無能なので、かまってもらうのは諦めた。
実際作ってみないと自分がどう無能か有能かもわからないし証明もできないので、みんなも適当にやってみるといいと思う。
>>73
かまってちゃんも歓迎。むしろ埋めてくれたら早く完走できる。 遊園地はデッキ型のカードゲームが好きだな。
まあ。俺はコンソールしか使えないけどなw
頑張れw 27日目
数字を並び替えるパズル。降順に全ての数字が並べばクリア。操作は十字キー。
本でこんなの作ろうってのを見かけて簡単そうだったので作った。
自力で解けなかったのでそもそも解けるのかがわからない。パズル得意な人だとわかるのかも。
スクショ https://imgur.com/AlLiYWh
ダウンロード https://dotup.org/uploda/dotup.org1503730.zip.html >>77
訂正:降順→昇順
12345
6789...という並び。 一列並んだけど、全部かw
縦、横どっちでもいいのかな?
一列でもなんか点数欲しいなw
ttps://i.gyazo.com/f2d1764ad68eef71fda7da42d5eca539.png あ、あとlogファイルできるのか、説明に書いててほしかった 28日目
神経衰弱。ルールはご存知の通り。左クリック。
相手AIやスコア表記やクリア演出はない。
ログファイルはライセンス表示のため出力されるライブラリの仕様です。
スクショ https://imgur.com/a/1kPxn
ダウンロード https://dotup.org/uploda/dotup.org1504647.zip.html >>81
ライブラリの仕様かぁ
まぁそれはエンドユーザにはわからんから、急にへんファイルが出来て、ウイルスかよって宣伝されないように、説明はほしかったな
今後もyouが作るプログラムは同じなのかな?
説明には無いなら今後DLは怖いから控えるわ すげえな
俺もほぼ全く同じチャレンジ(一日一本一時間でゲーム作り)最近してたんだけどなんやかんや忙しくて挫折しちゃったから応援するわ 29日目
ポーカー。役を作るだけで時間かかってしまったので対戦、得点要素がない。
単にやたらいい手が出やすいポーカーの手生成ソフトとなった。
昨日から使ってるライブラリのトランプ描画機能がいい感じなので今後も困った時のトランプゲーム頼みしていきます。
スクショ https://imgur.com/a/ukGTj
ダウンロード https://dotup.org/uploda/dotup.org1505584.zip.html >>84
まあ実際のとこゲームというほどのものでもないですが。
アップなしでも、やったけど出来なかった報告とかでもいいので気が向いたら参加してみてください。 何の意味があるの、これは
その時間を使って他のことをやった方が有意義じゃない?
「毎日1本ゲームを作るのが趣味」ならそれでいいけど
毎日1本ゲームを作ることで何かが得られると思っているとしたら無駄もいいところ 本人が好きにやってるんだから外野がとやかく言うことじゃなかろう
アルゴリズムの勉強にはなってるだろうし >>88
自分でももっと有意義で面白いことあればそっちやると思う。
他にアウトプットも無いからそこが面白いのかな。まあ惰性とか習慣でやってるだけかもしれない。
誰か荒らしまくって辞める口実くれないかなと思ったりもするけど。特になければやります。 30日目
どうぶつを積むやつ。左クリック。赤い線を動物の中心が超えた状態2秒キープでクリア。
WSADと上下キーで視点移動可能。ただし必須ではない。
Siv3Dのサンプルほとんどそのままなので、理解するのだけに1時間使った感じではある。
スクショ https://imgur.com/a/QLVXu
ダウンロード https://dotup.org/uploda/dotup.org1506064.zip.html >>90
何が有意義かだよなぁ
ゲーム作成して将来ゲーム会社にはいるのか、個人で売るのか、技術を広めて裾野を広げたいのか、
いずれにせよそのライブラリやってるのと世間一般でやってるツールでやるのと、どっちかいいかだよね
主さんは作り上げる技術はあるのだから出来ればUnityやUE4なんか使って毎日気づいた事とか新しい事をあげてくれると個人的にはすごくいいと思う
今のままではただのオナニーにしかみえん 個人に紐ついてないからねぇ
なにかのアカウントで公開してりゃ金になることもあるかもしれんが…まあ余計なお世話たよな >>94
と思ったらスレ建てから一ヶ月もたってなかったww >>94-95
これまでも0時までに上げれなかったこと何回もあるよ。
そう言う人が現れたのは意外にも始めてですが。 31日目
ダイクストラ法理解のための試作。
スタートとゴールがランダムに割り振られるので、左クリックで経路指定して最短のものを見つけよう。
グラフ自体は固定。スタート地点クリックで経路リセット。Rキーでゴールスタート変更。
スクショ https://imgur.com/a/oOtcl
ダウンロード https://dotup.org/uploda/dotup.org1506717.zip.html >>100
総合スレだか質問スレでこれが作れない人がいてな
さすが主さん
さくっと行きましたね
これからが楽しみ 頑張ってくれ、弟子とかいう暇人の事は気にしないように SS見たけどUFO回ってるし壁衝突判定してるしすげー
てかこんなチュートもあったのか知らなかったよ 35日目
Unityチュートリアルの2D Roguelike。時間切れなので半分だけやった。
チュートリアルやってるだけだから何もすごくない。頭使ってない。
流れがわかるだけで、理解して使えるようになるまでまだ時間かかりそう。
スクショ https://imgur.com/a/CyupO 36日目
昨日の続き。Part11/14までやった。
しかし、本来つくべき当たり判定がついてないような感じになった。
とりあえず形として上げるってのとUnityのチュートリアルやるってのが噛み合わない(時間が足らない)
ので、しばらくはUnity使えるようにすることを目的としてゲームは上げず画像と報告のみします。
画像 https://imgur.com/a/VcYOa 自分はローグライクはやらなかった、当たり判定とか移動とか有る程度やりかた掴んでインベータもどきを作ってたらなんとなく色々と分かってきた感じでしたよ
ggると色んなコードは落ちてるので参考になるからあまり困ることはなかったけど、試行錯誤は何回もしたかなw >>109
あんたに書いたわけじゃなくて主さんへの助言かな
先人が通った道、通らなくてもいい道、通ると余計迷う道、ネットには色々あるので既に通った人のただの言葉ですよ
もちろん、それがすべてじゃないので取捨選択は主さんにあるさ
あんたも愚痴とか苦言とか書いてる暇あったらゲーム一つでも作ったら?ここそういう板だし 37日目
ブロック崩しモドキ。
>>66 Unityなら30分や慣れたら5分で出来ると言われてたけど、普通に1時間以上かかった。
簡単な2DゲームはUnity使わないという声も多いし、シンプルな2Dでもビルドすると50Mくらいの容量になるのが気になる。
あまり作りたいものに合わないってのが今の所の正直な感想。
画像 https://imgur.com/a/ynf2I Godot engineはどうかな、unityとよく似たエンジンでかなり軽いし2Dのゲームも作りやすいよ
C++のサポートもあるし unityって起動時にロゴがでるんでしょ?
unity使ってる人はそういうの気にしないのかな?
個人的にはこれだけで使わない理由になるぐらいのデメリットなんだが >>112
良さそうな気もしますが、特にゲームエンジンを求めてるわけではないので情報量多いUnityにします。
サクッと作る分には今までのライブラリで満足だし、容量多いのは無闇に毎日上げなければいいんだと考え直した。
そもそもゲームエンジンを活用するだけのアイデアや知識がないから1時間製作してるわけだし。 38日目
長押しの時間で飛距離が変わる。飛び移れたら(接触したら)成功。
まあ本の写経なんだけど。
クリック取得とかマウス位置取得とかもいちいち調べて試さないとわからないので思いつき自作で試行錯誤してたら1時間に収まらない。
画像 https://imgur.com/a/IoJxP 39日目
昨日と同じ、この本の9.1 ブロックを並べるをやった。 http://amzn.asia/7HChjyZ
ランダムに色振って二重ループで並べるという基本すぎることでも難しそうに見えたけど、理解できたら少し満足。
あまり作れないフラストレーションはありますが、身につけないとしょうがないので今月いっぱいはUnityやります。
画像 https://imgur.com/a/a1BGu 40日目
9.2 マウスでブロックをつかんでみよう。眠すぎるので明日復習しておく。
画像 https://imgur.com/gJ1CI19 41日目
9.3 ブロックを入れ替えてみよう。
昨日のはRayCastingという光線を投げかけるようにその交点からマウス座標を得ていたらしい。3Dのやり方は斬新。
outとrefというC#の参照渡しもなんとなく把握。
しかし、コード書き写しは時間がかかって退屈な割に覚えることも少なくて効率が悪いとわかってきたので辞めます。
画像 https://imgur.com/a/orU7346 ■ このスレッドは過去ログ倉庫に格納されています