Labとは、アスタミューゼのエンジニアとデザイナーのブログです。アスタミューゼの事業・サービスを支えている知識と舞台裏の今を発信しています。goこんにちは、omiです。前回の初ブログから4,5ヶ月経っていました。今回は業務とは関係ありません。皆さんは、pongというものをご存知ですか?調べ物をしている最中に偶然見つけました。pingじゃありません。pingと間違えてpongと打つと発動するpingpongゲームです。!!!!!!!!ヾ(゚∀゚*)ノ”彡☆ターミナルで遊べるゲームをつくってみました。動くリッチなイマドキのゲームなんて作れません。このターミナルゲームなら、わたしにも作れそうな気がする。このpongをベースとさせていただきました。goのコードは見たことも書いたこともありません。超絶感覚プログラミングでなんとかしました。おにぎりが降ってくるゲームです。意味は考えちゃいけません。地面に落とすとゲーム・オーバーです。食べ物を粗末に扱ってはいけません。時間が経つとおにぎりの降ってくるスピードが速くなっていきます。(無駄なこだわりそうなってくると今度、バーの速度のせいでおにぎりに到達できずにイライラしてくるので左端・右端にジャンプできるキーも設定しておきました。暇な訳じゃありません。github.com※macじゃない環境はおにぎりがうまく表示されないきがします。ゲーム作成〜パッケージをgithubへリリースまでの流れコード書く以外で難しいところは何もなかったです。$GOPATH/src/github.com/[github-user-name]/[package-name]この[package-name]が実行コマンドになります。ゲーム作成pong様のコードをコピペしてきます。解読してonigiri仕様に修正します。底に衝突した場合にボール(おにぎり)の動きを止めて(プレイヤーの場合)プレイヤーに合体させるキーアクションとして、←→の他に、↑↓(右/左端ジャンプ)を追加ゲームオーバー時にプレイヤー操作を止めてゲームオーバーの文字を表示させるgithubへリリースgoreleaserというものを使います。デプロイを簡単にやってくれる。onigiri-catch書き方はみた感じでわかりやすいと思います。作成するバイナリファイルはどういうOSでどういう名前のどういう形式のファイルにするかという指定です。発行やり方は↓の方が詳しく書かれているのでそれを参考に。5.26sコマンドがないと言われたら、$GOPATHが通ってない可能性があります。リリースされた!無事リリースされると以下のようにバイナリファイルがgithub上で公開されます。GitHubこれで、onigiri-catchを全世界の人に使ってもらうことができます。時間軸による状態の変化を表現することの楽しさ・難しさを感じました。パソコン上で天地創造している気分になりました。onigiri-catchの世界でもおにぎりは逆流しないし、重力は下に向かっているのです。難しすぎても簡単すぎても面白くないつくったゲームを試していて、難易度の設定がそのゲームが継続的に遊ばれる・浸透するかどうかの重要なファクターのひとつだなと感じました。onigiri-catchでは、おにぎりの落下速度とバーの移動速度・可動性を何度も調整しました。できそうでできない、絶妙なラインに難易度を設定するのが遊びたくなるポイントだと思いました。以上です、またゲームつくりたいと思います。ありがとうございました。一緒にはたらく仲間を募集中です!バナーからよろしくお願いします。CIを四倍速にした話chotaroです。お久しぶりです、gucciです。入社して1年半経ち...2019-05-08Scalaから始めるRust入門お久しぶりでございます。Scalaでバックエンドを開発しているax...2017-03-15KotlinでJVMのWebApplication開発は楽になるのだろうか。Jenkinsお久しぶりでございます。Labとは、アスタミューゼのエンジニアとデザイナーのブログです。アスタミューゼの事業・サービスを支えている知識と舞台裏の今をブログとTwitterで発信しています。@astamuseLabアスタミューゼで働きませんか?アスタミューゼでは現在エンジニア、デザイナーを募集中です。興味のある方はぜひご応募ください。(1)@astamuseLabさんのツイートastamuseサービスサイトastamuse世界中のinnovatorのために、創造活動を可視化し未来を創るためのプラットフォームです。活用や新規事業に役立つ様々な機能を提供します。ビッグデータ分析から情報提供し、あなたの知らない未来を発見するメディアです。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。