ナイル川キリン【フリーダムなブログ】

ゲーム広告用に配信、ブログ等をしてます。 日記、ゲーム進捗報告、勉強報告がメインです👍️

勉強報告7/23~25


f:id:kirinLike:20230725213223j:image
f:id:kirinLike:20230725213228j:image

 

裏表がちがいます。

 

前の本『やさしいjava入門書』

今の本『スッキリわかるjava入門』

 

より深くわかるし、結構簡単だし

正直言うと今本のが良いと思う(笑)

 

 

いま半分! 主に練習問題と、振り返りと、これは知らんかった!ってのやってます!

電車の移動中と休憩時間しかやれてないから進みは遅い!

 

Androidスタジオ(出先のPC)

f:id:kirinLike:20230725213752j:image

(画像は間違えて買ったコトリン(笑)、Java版は出先に置いてあるので手元にない、本重いんです!(笑))


javaFx(家のポンコツPC)

f:id:kirinLike:20230725213913j:image

↑の本で勉強を平行してやってます

 

本当はAndroidスタジオにフォーカスして勉強したいけど

家のポンコツPCじゃJavaFxしか動かせない(笑)

Androidスタジオカックカクなんよ、、(T-T)

 

そんでも頑張ります!!!

 

ではでは!

 

てか!最近のブログめっちゃ適当!笑

勉強してるんです!ごめんなさい!!!( ;∀;)

勉強報告【7/19~23】

こんばんは

ナイル川キリンです。

 

最近忙しくてTwitterとか

ブログとかsnsに力を避けてません、、、😭

 

この本!とある事情で購入した本!

 


f:id:kirinLike:20230723210143j:image


f:id:kirinLike:20230723210114j:image


f:id:kirinLike:20230723210124j:image

 

とりあえず呼んで大体理解できました!

 

まぁ分かってるとこ大体飛ばしてて、曖昧なところ、知らないとこだけ改めて勉強し直しました!

 

個人開発しかしてないから

抽象クラスとか、インターフェースを自分で作って

大規模なプロジェクトの開発イメージはあんまりわかないけども、、、

 

今こっちを家で勉強してます!

f:id:kirinLike:20230723210622j:image

 

うちのポンコツPCでもこれならできる!

 

出先では、

【アンドロイドアプリ開発の教科書(java)】を

毎日四時間やってて、今60%くらいかな?

 

うちでアンドロイドスタジオ使えれば

もっと気持ちよく勉強出来るのに!!!(TДT )

 

アプリまで遠いよぉ!!

作りたいものがあるんでやったります!!!

 

 

 

勉強報告は続けます!!! 

まぁノートとかメモの写真飛ばすだけだからね!笑

 

アプリは、ゲーム開発と違ってやっぱり

見た目がまだショボいので

もうちょいしたら載せられるかも!

ではでは!

 

 

 

 

 

 

 

 

勉強報告【7/16~7/19】

 

モチベーション用の勉強メモ!


f:id:kirinLike:20230719194818j:image


Androidスタジオでアプリ

開発勉強しながら作ってます!

 

うちにあるパソコンがスペック悪すぎて

カックカクになってすぐ止まるので

出先で4時間、開発と勉強してます!

 

パソコンがポンコツすぎてゲームは2Dしか開発出来ないし

Androidスタジオもまともに動きません(泣)

 

クリエイターノートPC買うために

貯金しながら出来ることをやります!!

 

てか!アプリ開発めっちゃ楽しい!!!

超楽しい!!!

ゲーム開発と近いものを感じてます!

まぁゲーム開発には、

ギリギリ勝ててないけどね、、(笑)

 

正直WEBサイトは全く楽しくない!!!(笑)

 

デザインも納得いかないから①から作り直してます。

 

もう誰かPSDでWEBデザインください、、(泣)

それならモチベーションめっちゃ上がるのに、、

全然納得いかない病を患ってるから、、、

やり直してしまう、、、

 

センスって言葉はあんまり好きじゃないけど

興味がない分野の

デザインセンスとファッションセンスだけは

全く持っていないので、、、

テンションもモチベーションも上がらない!!!!

 

悲しいね、、、(笑)

 

パソコンのノートパットに勉強メモめっちゃ書いてるので明日あたりのせます!

 

ではでは!

 

 

 

勉強記録【7/10~7/12】

●勉強記録

(モチベーション用あまり内容はない(笑))

①勉強記録

②インディーゲームサバイバルガイドほぼ完読

作業スケジュール変更なしです!

引き続きWebの勉強思いだしながら勉強して

ホームページ開発進めます!


f:id:kirinLike:20230712192614j:image

 

●最近思ったこと

①歩き読書はあぶないね、、(笑)

②本の買いすぎて金がない

③ノートパソコンついに壊れて、電車とか出先で開発できなくなった(笑)本生活始まりぃい!!(笑)



 

①組み込み周りとIoTとjava


f:id:kirinLike:20230712191516j:image


f:id:kirinLike:20230712191746j:image

【絵でみてわかるiot】

現在70ページ

先月読んだ【なるほどナットク、サーバがわかる本】

(BOOK・OFFで買った平成18年の本(笑))で勉強した

プロトコルと通信レイヤー周りが2章で結構近いシーンが多いのと、マイコン、組み込み勉強してて

この本の三章iotデバイス編で、近い所かなり出ててウキウキしてます。

 

②インディーゲームサバイバルガイド

f:id:kirinLike:20230712190805j:image

ほぼ読み終わりました。

 

5段階評価中★4

 

一言で言うと

【ゲームを個人製作する上で必要なノウハウをまとめた本】

 

●よかったポイント

①リリース時に気を付けること。

②イラストや素材を依頼する際の注意点。

③個人開発にあたり気を付ける法律的な契約的な基礎知識。

④ゲーム開発であった方がいいツール等

 

これらが読んで得たものかな!

一番びっくりしたのは

個人製作してる人達のゲーム開発製作期間が3~5年が多いこと!!!

 

衝撃!!!

素材とかはやっぱり依頼してる方ばかりでした



でも僕みたいな初心者向けの素材の使い方?みたいのも紹介してくれてました!感謝!

 

 

人気インディーゲームクリエイターのインタビューが載っていたり、その中でこんな生活の中でゲーム開発してたよ!みたいな話が書いてあったりもします。

 

圧倒的満足!

ありがとう!サバイバルガイド!

またタイミングをみてチラ見させてもらいます!

 

●そういえば僕は読んでも頭が強くなく

よく忘れたりするので

毎日ラストノートってノートに

今日覚えた事の記憶テスト

(その単語から思いだすテスト)してます(笑)

 

 

以上

 

作業スケジュール【7/10~7/16】


f:id:kirinLike:20230709195655j:image

1日推定作業時間=4~6時間

 

今週の目標

①HTML.CSS(作業時間確定

②ゲーム企画書作成

③ゲーム素材集め

Androidの本(三章)まで理解、実行

●来週はホームページをメインで進めます

 

①ホームページ

約6年前にフロントエンドしてたときなら

一ヶ月で開発する自信はありましたが

忘れている事が多すぎる為

改めて勉強しながら開発します。

今月の目標はレスポンシブ化

最終的にはワードプレス対応させる予定ですが。

CSS新しいものが増えすぎて

(何でもかんでもフロートする時代は終わったのね)

今月で完全に完成するか分からない為

一旦レスポンシブまで目標にします。

 

②ゲーム企画書作成

一作品目をリメイクします。

次回作で一番重要視するのは、開発の流れ

全体の機能やスクリプト、シーンをある

程度固めて、仕様に沿って開発してみます。

 

③ゲーム素材集めます

なんだかんだ一番大変(笑)

一時的な素材集めになります。交換もありますが

必要になりそうなフリー素材をひたすら集めておきます。

 

Androidアプリ開発

Javaの本を1.5冊とりあえず読んだので

新しくAndroidアプリの開発本を購入しました。

これに沿って勉強していきます。

(WEBサイトで見ながら開発しましたが、完全に理解には程遠い為改めて勉強し直します。)

進捗報告【7/2~7/9】(ミニゲーム完成)

MagicShooter

 

 

ミニゲームになります

マップ拡張して、音楽を付けて製品っぽくしようと思いましたが

システムは完成しているのでここまでとします。

●シーン構成

①Title (Credit , start, Contene)

②Dungen1

②Dungen2

③BossStage

 

 

 

★このミニゲーム開発を通して学んだ知識

①ゲーム開発におけるPrefab化の重要性

(各ステージでの再利用簡単)

画像

 

今回Prefabにしたオブジェクト一覧

 

②ゲームの為の三角関数

初のTopViewGame開発でSin、Cosの大切さを学んだ(詳細は過去記事)

player, enemy

dx =  enemy.x - player.x;

dy = enemy.y - player.y;

rad = Mathf.Atan2(dy,dx)//ラジアン

angle = rad * Mathf.Rad2Deg;//角度にもできる(-180 ~ 0 ~ +180)

float x = Mathf.Cos(rad);

float y = Mathf.Sin(rad);

Vector3 v =  new Vector3(x, y)*magicSpeed;//攻撃方向

攻撃手段インスタンス→rb取得→rb.AddForce(v, 力);

予測変換なしで書いてるからミスあったらごめんなさい( ;∀;)

 

③画像(Sprite Renderer)のソートポイント→ピボットの重要性

画像の中心点を決めれる、例えばインスタンスする際など、武器の先端を指定できる

 

④データ保存 「Json型」→PlayerPlefs.Set or Get

スクリプトで特定のアイテムを

保存、ロード これが一番このミニゲーム開発で手に入れた一番の財産かも。

 

⑤ほかにも細かいの大量

Unityのアニメーター以外でのアニメーション操作、様々なObjectアクセス等

大量にあるんですがノートにまとめてるので割愛

 

 

●このアプリの今後

①マップ拡張と音は勉強的に意味がないので多分しない

(Map作り好かん!SEもFree素材から集めないと、、)

②アップロード周りは、著作権的には問題ない

 でもアップ場所や

様々な知識不足の為一旦保留、

 もしアップするとなったらバージョンアップします(多分w)

 

★反省点

今作を開発する上で思った事

①自由にやりすぎ

②スケジュール意識がなさすぎ!

③苦手だと思ったこと→Map作成

(今作タイルマップで簡単それでも苦手→納得いくMapにならない)

④後半になるにつれてコードのまとまりがなくなる

 

★次回作での対策

①(開発する上である程度機能を決めておく)

②Asanaで今後スケジュールを作成していきます

③開発あるのみなのかな? ほかのTopViewGameのマップをよく見る

④ ①に通づるものがある全体で必要になる機能などを明確にする

以上