年末年始にやったこと

Posted on 2017年01月04日(水) in 2017 • Tagged with diary, python, Unity

年末年始休みにやったことを軽くまとめる。

RecycledScrollViewの作成

UnityのScrollRectは中のアイテム全てGameObjectとして保持しているので、 ソシャゲのScrollするListみたいなやつで10000件とかやると表示領域に5件くらいしかなくてもくっそ重くなります。 また10000件とかだとInstantiateに時間がかかります。

なので、データは10000件でも表示領域分しかInstantiateしないScrollViewを作成しました。

ScrollRectのOnValueChangeでscroll位置を取得して、内部的に表示位置を計算しています。

次回のゲーム内で使用する予定.

django-rest-frameworkでAPIの作成

主にこっちばっかりやってました。

次回はサーバーを使用するのでpython/djangoでAPIを作る予定. プラス前からやりたかったrest frameworkを導入してみました。

rest_frameworkの概念を理解するのに戸惑ってしまい、かなりストレスが溜まりましたが、 慣れれば簡単にapiが作れるし、testも書きやすいのでありがたい限り。

久しぶりのpythonでちょっとうれしいです。

やっぱりpythonは個人的に触ってて楽しい。ただLL言語の型がない感じはちょっとつらい。

とくにlibrary側のmethodのargumentsに関する情報がないと本当に困る。 args: request -> このrequestってどう扱うんだよ。。。というのが頻発しています。

mypyあたりが早く普及してくれえばええのに。。。

とりあえず、明日からはお仕事。

お仕事しながらちゃんと開発できるように頑張りたいです。


Continue reading

今年の目標とか

Posted on 2017年01月03日(火) in 2017 • Tagged with diary

年が明けました

2017年になりました。 ということで今年の目標ですが、以下の通りです。

  • ゲーム、アプリを3本出す。
  • 育児休暇を取って、子育てをする
  • 週1回以上走る

1つ目の目標は、できるだけ達成したい。

去年は1つしか出せていないが、初のゲームアプリとして思った以上に評価していただいたので、 評価はより多く、継続率を高めるのが目標.

エンジニアとしてはサーバーの実装をするので、サーバー運営を滞りなくやるのが目標になりそうです。

2つめの目標ですが、まぁ子供が産まれそうなのでちゃんと育児休暇とって子育てしますというだけです。

3つ目は体力をつけるという決意です。

最近は体力がなくて、開発が滞っている感が出ているのでそこを打ち破りたいという感じです。

全体的に家庭を大事にしつつ、結果を出していきたい。そのために出来ることをひたすらやっていくのが大きな目標になっていくかと思います。

今年は齢30になるので、個人的に勝負の年になりそうな感じがするので、頑張っていきたいです。


Continue reading

ラインディフェンスゲームのポストモーテム

Posted on 2016年07月11日(月) in 2016 • Tagged with gamedev, diary

ちゃんとリリースしました。

4gamer様などに載せていただきました。 http://www.4gamer.net/games/348/G034889/20160705040/

思った以上に評価もよく個人的には非常にびっくりしております。。。

ひとまず感想

  • 一定のタワーディフェンスゲームファンが存在することは明らか
  • 面白いゲームを作るには時間がかかる。と同時にいかに早くする仕組み、検証の工程をつくるのかが課題
  • スマートフォンではストラテジー系のゲームがあっている
  • 動画広告の仕組みは想定通り非常によかった。

今後について

とりあえず開発は終了したので、アップデートをどうするか or 新作を作るかになると思う。 新作の話とかも多少はしたので、少しづつ進めていけたら。

次回はサーバーを使うのはほぼ必須になりそう.またパフォーマンスも求められそうなので、 golangを覚えようと思う。

golang自体の学習を進めつつ、今度は自分個人で何かゲーム一つを軽くつくりたいかな。


Continue reading

ラインディフェンスゲームのポストモーテム

Posted on 2016年01月13日(水) in 2016 • Tagged with gamedev, diary

開発が終盤に差し掛かってきたので思ったことを書いていこうと思う。

ポストモーテムと言っているが、まだ終わってません。

真のポストモーテムはまた気が向いたら書く。

人数

プログラマー 1人、企画&デザイナー 1人。合計2人。

基本的にはプライベートプロジェクトなので、仕事終わってからの作業が基本。

企画の人は、ちょっと休職中なのでやろうと思えばがっつりやれたが、出来るだけ自分にペースを合わせてもらった。

開発環境

Unity 5.3.x/C#

サーバーはなく、クライアントのみ。

ステージのスクリプトやマスターデータはGoogleSpreadSheedで管理。

スクリプト書いて、SQLとして出力することでデータを管理している。

ソースはbitbucket/gitで管理。

wikiもbitbucketのを利用している。

他にはチャットワークを使ってやりとりとタスクの管理はしているが、これはあまりよくなかったと思う。

  • 作業中のタスクやペンディングのタスクがどれかわからない。
  • 優先度がわからない。

あとチャットワークはgif画像が貼り付けられない(正確には一定サイズ以下じゃないとgifにならない)ので、

コミュニケーション取りづらかった。あと絵文字も可愛くないし。。。

ゲームについて

TCG+ラインディフェンスという感じ。

デッキを構築して、そのデッキでラインディフェンスゲームをする。

ラインディフェンスは王道。

時間が経つとコインが貯まり、コインを使用してUnitを召喚するか拠点のLvを上げる。

クエストをクリアする、一定タイム以下でクリアする、 動画広告を見ることで新たなカードを取得することが出来る ...


Continue reading

2015-12-02

Posted on 2015年12月02日(水) in memo • Tagged with diary

ゲーム開発

ひとまず、TCG + ラインディフェンス的な感じで開発は進んでいる。

なかなか面白いとは思うが、自分で作ったものだからどうしても客観的に判断がしづらいのが難点。

また、エフェクト、SE等が入っていないのも臨場感に欠ける。

最終形はひとまず見えてるからこのまま開発を続けていけたらと思う。

ただし、仕事ではなくプライベートでの開発なので体調には気をつけること。

どうしても作業中は緊張しっぱなしになってしまうことが多いので。

一度体調崩すと治すのに時間がかかることを忘れないようにしよう。


このゲームの開発をして、感じるのは自分にはレベルデザインとか、プランナーとしての知識がなさすぎて自作ゲーム作れてないのかなっていう気がする。

プログラミングの能力はあっても、「ゲームを作る」っていう能力はまだまだなのかなと思うことが度々ある。

パラメータとしての調整であったり、ゲーム仕様だったり。

一度自分の力で作りきってみればここらへんの力が着く気がするので、この開発が終わった or 落ち着いたら違うゲームを作ってみたいと思う。

次に作りたいのは動かしてて楽しいアクションゲームっていう予定。多分2D。


12月に入り、今年の目標がどれだけ達成できているのかをちょいと眺めている。

3D周りの知識とかTOEICとか、できてないものがちらほらある。

あと目標が曖昧になってるやつがいくつかあった。

来年の目標をぼちぼち作ってるけど、ちゃんと計測できる目標にすべき。

特に英語。今年はよくできたほうだと思うが結局目標は達成できていないので来年は頑張る。


TimeScaleなんてものがあるのか。。。独自で作ってたわ。。。

http://narudesign.com/devlog/unity-timescale-deltatime/

http://answers.unity3d.com/questions/36509 ...


Continue reading

2015-11-19

Posted on 2015年11月19日(木) in memo • Tagged with diary

codingame

とりあえず、codingameのeasyが全部終わった。

javasriptでとりあえずやったので、あとでpython3, C#, C++あたりでやってみる予定。

次はmediumになるのかな。まぁ肩の力ぬいてやっていこうと思う。

ゲームつくりはじめました

以前、試作っぽいのを作ったのを本格的にやり始めることになった。

企画、デザインは別の人がやるから基本的にプログラム専任。

仕事に時間がとられるとこっちに時間使えないから効率的に仕事しないとね。

Unityで作ってます。

ラインディフェンス系のゲームになる予定。

3ヶ月でどこまでやれるかって感じです。

近況

先週末くらいに博多に行ってきたけど、あまりよくなかった。

別府の温泉は素晴らしかったけどね。

田舎に住むのもいいかなって思った。都内は家賃高いし、食費も高いし。

やはり都市圏の旅行はそこまで楽しくないので、温泉街とかリゾート地の方がいいね。

進捗

ご確認下さい。

ra-men

Continue reading

2015-10-07

Posted on 2015年10月07日(水) in memo • Tagged with diary

近況

とりあえず大きな出来事があって、ショックが大きかったがとりあえずは落ち着いてきた。。。ような気がする。

やっと仕事にも集中できるようになったし、食事も義務的にだがちゃんと取れるようになってきた。

とりあえず、行動しよう。いろんなとこにいって、いろんなことしよう。

今はそれがいい。

自作ゲームエンジンについて

これに関しては、エンジン部分をc++で作ってwrapperをpythonで書くという手法で行くのがいい気がする。

が、自分はc++全然やったことないから絶対つまるという問題点が。。。

あと問題点として

  • pythonを使用してandroidを動かす仕組み。python-for-androidでなんとかなるのか
  • パフォーマンス的に大丈夫か
  • OpenGL周りの知識

あたりがネックになるはず。OpenGLは前よりかは大丈夫だけど、カメラまわりの行列計算が糞面倒なのがなぁ。。。

今年中に目処は付けたいところ。

あとC++でのビルド環境構築もメンドイなぁ。。。というかこれはやったことがないからか。

cocos2d-xがcmakeだからcmakeでいくのがいい気がする。

build環境はcocos-2d-xを参考に作ろう。

実装はlibgdxを参考に作ろう。

python <--> C++の連携を楽にするためにどうするかは後々検討。

cythonもどこかでつかうかもしれんな。。。

何か色々技術的なつまりどころが多すぎるな。

自作ゲームについて

タワーディフェンス系のゲームを作っていたが、試作で打ち切り予定。

とりあえず出来ることはわかったというところと、仕様が不明瞭なため。

何か作るにしても出口、目標をはっきりさせてからやらないと駄目だと非常に感じた。

次は、ラインディフェンス系のゲームかな。

ちゃんと仕様を固めて、あとUIの仕様を固めて実装するようにしよう。

目標はまずは技術検証 ...


Continue reading

雑記 2015-09-29

Posted on 2015年09月29日(火) in memo • Tagged with diary

なんとなくここ最近、もやもやしたものを抱えていて開発が滞っている。。。

結局この開発しているゲームの出口、終わりがちょっと不明瞭なのが原因な気がしている。

あとUnityで開発していると低レベルな部分が隠蔽されているから知識があまり身につかない、ただ実装しているだけって感じになっているのがよくないかも。

試作だから何がしかのEditorとかつくるって感じでもないし。。。

試作レベルで身につくUnityの知識はだいぶ身についたからちゃんとエフェクトとかUIとか作りこむ時間とお金が欲しいです。。。

出口を決めてから実装を始める

これ大事。

追記

記事にコメント入れられるようにしようとしたらdisquis.htmlのtemplateがbluepenguinにない、pagenationの設定につまづく、

微妙にデザインが。。。という辺りを修正したい。自分でテーマを作るしかないのかな…

ちょっとdribbbleとか他のサイトをみて、イメージを固めたいところ。

あとrst用のtemplate作成スクリプトを作りたい。jinja2とpythonでやれればいいかな。

requirementsにjinja2はあるからそれでやれればいいかな。


Continue reading