はきだめ

プログラミングのこととか色々

【Rails】twitter gemを使ってタイムラインの表示&ツイートをする

先日、ずっと読み進めていたRailsチュートリアルを読み終えました。次は何をしようか考えていたところ、twitterというgemを使うと簡単にAPIを叩くことが出来るということを聞いたので、ずっと作りたいと思っていたオリジナルのtwitterクライアントを作ることにしました。とりあえず、タイムラインの表示、ツイート機能などは出来たみたいなのでメモしておきます。

Oauth認証

gem 'omniauth'
gem 'omniauth-twitter'
gem 'twitter'
gem 'settingslogic'
gem 'dotenv-rails', require: 'dotenv/rails-now'
gem 'honoka-rails'

上記のgemを入れてbundleインストールします。Railstwitterクライアントを作る上で上の3つは必須です。settingslogicは定数を一元管理、dotenvは環境変数を設定、honokaはいい感じにスタイルを当てるために入れました。

続きを読む

3Dアクションゲーム開発記

今回の内容は昔作った3Dアクションゲームの開発記です。先日1年ぶりにunityに触ったときに3Dの知識が吹っ飛んでいて苦労したので、またすぐに忘れないように開発の記録をさらっと自分用にまとめようと思います。

ちなみにそのゲームはこれです(宣伝)
https://unityroom.com/games/monster-island

以下の本を参考にしました

Unityゲーム開発 オンライン3Dアクションゲームの作り方

Unityゲーム開発 オンライン3Dアクションゲームの作り方

ゲーム内のキャラクターのモデルとかアニメーションとかサウンドなどは本を買ったときについてきたものを使用しました。基本的には参考書に沿ってゲームを作った上で少し改造しました。

続きを読む

Unity本を読んだのでまとめる

Unity本を買いました。なかなかの良本だったので自分用に大事だと思ったところをまとめます。

変数の方について

  • 整数
    – short…符号付き16ビット整数
    – int…符号付き32ビット整数
    – long…符号付き64ビット整数

  • 実数
    – float…32ビット幅の値
    – double…64ビット幅の値

続きを読む

個人的なUnityはまりポイント

Unityをやってて自分がよくハマるところをまとめました。

シーンを遷移すると画面が暗くなる ver5.6

window→Lighting→Settings

f:id:kurome-stdio:20170504230449p:plain

Auto Generateのチェックを外して

f:id:kurome-stdio:20170504230630p:plain

Generate Lightingをクリック
※いじるのは遷移先のシーンのLightingの設定です。
何がムカつくってunityのversionが変わるたびにこのここらへんの名称とLightingの設定の場所が変わることなんですよね…。原因としてはautoだとシーンを遷移したときにライトが間に合わないから予め焚いておく必要があるみたいです(?)

続きを読む

ブログを創設するにあたって

先日約1年ぶりにunityを触ったときの話です。 自分は現在大学1年生であり、とあるゲームを作るサークルに入会しました。 近いうちにunityを触ることになるだろうと思い、久しぶりにunityの復習がてら3Dのキャラクターをインポートし、適当に走らせてみようと思いましたが…

transform.translate とtransform.positionの違いってなんだっけ???
キャラクターにアニメーションをつけるのってどうやんだっけ???
当たり判定、攻撃の処理を実装するコードが全く思い出せないよ!!!

というわけで3Dゲームに欠かせない知識の大部分を忘れてしまい、今必死に復習をしている訳です。 しかもメモをあまりとっていなかったため、同じところでまた躓く…。 そういう訳でこのブログでは備忘録的な意味を持たせたいのです。
まあプログラミングの知識を貯める場所が欲しかったのもそうですが、最近書きたい欲溜まり溜まってしまいtwitterでは語りきれない部分をぶちまける場所が欲しいと思ったのも理由の一つです。
というわけでこれからプログラミングをしていて学んだとか躓いたところ、たまに日常のことなどをつらつら書き連ねていこうと思っています。