うるとらすーぱーえくすぷれす

技術を尽くして全力で遊ぶ

バランス概論(1)歩数と経験値~古のRPGゲーム制作論第6回~

ゲームバランスの肝は歩数である プレーヤーはさ迷う運命 地域ごとに獲得経験値を推測する 累積経験値を推測する意義 ゲームバランスの肝は歩数である 主人公が街を飛び出して冒険の旅に出ます。 その旅の間に多くの戦闘を行ってレベルアップしていきます。 …

最小限の敵キャラから世界を作る~古のRPGゲーム制作論第5回~

温故知新 敵はボスから作り始めよう ボスの基本は大艦巨砲主義 しぶとい体力 高い火力 低い回避能力 ボスの特徴から世界を作ろう 定番の毒の沼 回避率が高いボスキャラ ボスに似た特性の雑魚敵を作ろう 対応策を用意する 温故知新 RPGで欠かせないのが倒すべ…

戦闘ダメージ概論(2)~古のRPGゲーム制作論第4回~

雑魚敵とダメージ 敵の強さをダメージから考える 雑魚敵の固さ 味方の手数と雑魚敵 戦士職と雑魚敵 魔法職は添え物 回復もダメージの一部 味方が敵よりも圧倒的に強くなった場合 ダメージからの設計は現代のRPGでも使える 最近のRPGの戦闘例 手数の調整方法…

戦闘ダメージ概論(1)~古のRPGゲーム制作論第3回~

ダメージとは何か? 戦闘の要素を切り抜く ダメージの性質 蓄積するダメージと一時的なダメージ ダメージとは概念である 火力の単純化 ダメージの単純化 物理の火力は一次項 魔法の火力は定数 戦闘ダメージ概論(2)に続く ダメージとは何か? 前回までは駆け…

街の設計と道~古のRPGゲーム制作論第2回~

古代文明の道事情 古代文明でのマップの基本は1画面 画面のスクロールは高等技術だった 広いマップは画面を切り替えて表現していた 古代文明の道は迷い人を導くために 現代のRPGでも道は大事 町の入口は大通りに作ろう! 最初にメインストリートを敷く 第1回…

宿屋はなぜそこにあるのか?~古のRPGゲーム制作論第1回~

はじめに ゲームを作る前に制作論を振り返る 宿屋はなぜそこにあるのか? 宿屋を置く理由 宿屋の配置の法則 町の入口が一つの場合 町の入口が複数の場合 法則を外れるとき 街の施設は利用頻度で配置が変わる はじめに ゲームを作る前に制作論を振り返る ゲー…

コピペで簡単。「はてなブログ」に『Bootstrap』を導入して楽をしよう。その3~ボタンの作成~

この記事は3部作の3つ目です シェアボタンとは ボタンの作り方 コピペするコード コードをコピペする場所 コピペするCSS CSSを貼り付ける場所 少しだけコードの解説 みんなで楽をするためのお願い 以上が本ブログで使用している『Bootstrap』の機能です この…

コピペで簡単。「はてなブログ」に『Bootstrap』を導入して楽をしよう。その2~ナビゲーションバーの設置~

前回の続き 「ナビゲーションバー」とは 「はてなブログ」でのナビゲーションバーの作り方 貼り付ける場所 貼り付けるコード CSSを追加する場所 貼り付けるCSS ナビゲーションバーのカスタマイズをしたい場合 みんなで楽をするためのお願い その3へ続く 前…

コピペで簡単。「はてなブログ」に『Bootstrap』を導入して楽をしよう。その1~導入編~

『Bootstrap』って何? 『Bootstrap』を「はてなブログ」に導入すると何ができるの? ナビゲーションバーをコピペで作れる 各種ボタンがコピペで作れる 実際に『Bootstrap』をはてなブログで使う はてなブログへの導入方法 コピペするコード コピペする場所 …

二年ぶりにブログの更新を再開します!

ブログを再開します 二年間も放置していましたが、ブログの更新を再開します。 二年前よりも技術力がかなり上がったので、それを活かして遊ぶことをブログのメインにしようと思っています。 遊びの中で産まれたツールやゲームを公開したり、供養したり、懺悔…

人工知能に文章を書かせてみました

テスト投稿 人工知能に文章を書かせてみたので掲載。 今日は出力された内容のみ。 アテナちゃんマジ女神なっている様子です。 白いシャツを着て、女性がスケートボードに乗っています。 スケートボードに乗った男性が、ジャンプをしている。 スケートボード…

ノートパソコンの画面が壊れた時に一番安上がりに対処する

ノートパソコンの画面が壊れた ノートパソコンを使っていると突然バキッという音をたてて液晶画面とノートパソコン本体を繋ぐヒンジ部分が割れました。 自分で修理しようにも替えの部品が必要になり、かなり高いです。 業者に頼むと数万円かかります。 そこ…

他のJDKからAdoptOpenJDKへの移行がとても簡単だった

OpenJDKで最新のJavaを色々いじるのが好きなんだけど、 諸事情でAdoptOpenJDKを導入しなければならなくなった。 社畜辛い。

LaravelでのURL直打ち対策のヒント

Laravelは多機能だ。 そのせいで予期せぬ動作を起こすこともある。 Lravelで組んだシステムのトップページ以外に”URLを直打ち"された時の挙動がそれだ。 見事にハマったので考え方を書いておく。

Windows8や10以降でシャットダウンできない症状を解決する一番手軽な方法

Windows8や10以降ではシャットダウンを押したのに、電源が切れないことがある。 なかなかストレスなので最も簡単な解決方法を載せる。

Visual Studio CodeでデバッグをするとBuild failed, do you want to continue?の警告が出る場合の解消法

Visual Studio Codeでデバッグを行うとBuild failed, do you want to continue?と怒られてしまう現象に遭遇した。そしてその解消法。

プログラミングの代入の概念が理解できなかった話と克服した話

プログラミングを始めたての頃、どうしても代入がわからなかった。 数学的な代入の概念とプログラミングでの代入の概念が全く別のものだと知らなかったんだ。 でも何とか克服できた

Visual Studio CodeでJavaの開発環境を整えてHelloWorld!

Visual Studio CodeでJavaの環境を整えていく。

Visual Studio Codeをインストールする。それと日本語化

Visual Studio Code(以後VSCode)は軽くて機能が豊富。 しかもGitにも対応している。 極めつけはコマンドプロンプトを開かなくてもターミナルが表示できる! というわけでインストールせずにはいられなかった

Windows10でシステム環境変数を扱い方とJAVA_HOMEの登録

Windows10でシステム環境変数の設定をするには管理者権限で環境変数ウィンドウを開く必要がある。 ここではOpenJDKを例にシステム環境変数の設定をしてみる。

OpenJDKのインストール

本家OpenJDKのインストール手順。 独学だとここでつまづく人も多分いる。慎重に行きたい。

PCをクリーンインストールしたので改めてJavaの環境構築をしたいと思う~どのJDKを使おう

クリーンインストールをして32bit機を64bit機へと転生させたので、 開発環境を最初から構築しなければならなくなった。 完全にまっさらな状態からね(楽しい) まずはJavaの環境構築をしていく。

メール送信をしていないのにMAILER-DAEMONが来てた。

MAILER-DAEMONは送信したメールの宛先が存在しないときなどに、発信者に戻ってくるメール。普通は自分から誰かに送信しなければもらえないメールである。 心当たりがないのにこれが来るということは、誰かが勝手に自分のメールを使っているという証拠だ。 ど…

パソコン延命のススメ~基本方針

技術の進歩は早い。 最新パソコンを買ったつもりでも数年たてば時代遅れとなってしまう。 新型が出るたびに買い替えれば解決するが、それには大金が必要だ。 なによりパソコンが可哀そうである。 ここでは型落ちしたパソコンを快適に長く使い倒す方法を簡潔…

Claunchで業務を効率化する

仕事で複数の案件を抱えていると資料探しで結構時間がとられる。 それを解決するために僕はClaunchというランチャーを使っている。 今日はその方法をシェアしたい。 【目次】 1.何をするのか? 2.設定画面を開く 3.長いファイル名でも表示されるようにする 4…

CrucialStorageExectiveはファームウェアのアップデートとオーバープロビジョニングが有用

2012年製のノートPCを改造して使い続けている。特に効果があったのがHDDからSSDへの換装。 CPUが貧弱なのでさすがにサクサク動く場面は限られている。 それでも最新のHDD搭載デスクトップPCよりは起動が早い。 今日はCrusialというメーカー製SSD向けユーティ…

Claunchを好きな時に呼び出せるようにする設定

ブラウザを開いている最中に他のソフトを起動したい! そんな用途にはClaunchがおすすめ。 ホットキーを登録していつでも呼び出せるようにすればアイコンを探す時間を節約できる。

ちょっとした設定でCliborをもっと便利に使えるようにする

コピーした文章をまとめて保存してくれるClibor。 初期設定のままでも便利だけど、少し設定するだけで何倍も便利になる。 【目次】 1.設定画面への入り方 2.Cliborをパソコンと同時に起動させる設定 3.好きな時にCliborを呼び出す設定 1.設定画面への入り方 …

パソコンに入れると仕事が捗る僕的必須ツール3つ

プログラマーなんてものをやっていると便利屋みたいに扱われることが結構ある。その関係上で他人のパソコン画面を見る機会も多い。そんな中で気付いた。『ほとんどの人間はパソコンを文字を打つだけのマシーンとして使っている』ということに。 ここでは業種…

本当に初めての【はてなブログ】:プロフィール画面の設定

ブログの説明とプロフィール欄が同じ文章になるのが気になったので変更方法を調べた。