みんなの掲示板

名前
タイトル
本文 タグ 無効(URLの自動リンク有効) 一部のタグ有効
ヘルプ
添付画像
ファイル
設定保存   
[最新の状態] [ホームページへ]


全200件 ( 20ページ )    ページ[ | 最初 .. 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ]
サイバースリザーの最適化 引用
2026/3/4 (水) 14:04:33 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772597832

エスケープキーで終了できるようにしました。
F11キーで全画面と1280×720解像度のウィンドウに切り替えができるようにしました。

プレイヤーの当たり判定にプレイヤー専用の当たり判定リストを用意してプレイヤーが大きくなっても当たり判定処理での速度低下を防げるようにしました。

キャラクターの目のアニメーションの追加。加速時に目がより目になるように、進行目標に目線が行くようにしました(アニメーションしてるかわからないレベル)

動作の比較用に同梱していCyber.exeは用済みになったので抜きました。

https://www.usamimi.info/~gogogo/slitherio.7z

下落中の上昇 引用
2026/3/4 (水) 08:56:02 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772582066

GOGOGOの持っている株は戦争で下がらなかった。

先月は最大マイナス220万円まで評価損益が下がったけれどここまで回復してくれました。

3か月後にはプラス100万円到達すればいいな。

サイバースリザー最適化 引用
2026/3/3 (火) 18:52:26 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772531345

最適化がだいぶ進み低性能のスペックのノートPCでも高速で動くようになってきました。
60FPSでの動作環境で動くようにしているのだけれどリフレッシュレートが高いディスプレイだとどうなっちゃうんだろう。

スペック不足のノートPCだと描画をスキップしてゲーム速度が落ちないようになったぽい。

低解像度のノートPCだと表示範囲がめちゃ狭いので難易度アップww
これはこれでおもしろい。

ノートPCで遊んでいるときの排熱の熱量も下がりました。

サイバースリザー 引用
2026/3/3 (火) 15:04:13 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772517853

前回の実行ファイルのソースコードを誤って消してしまったためだいぶ巻き戻ってしまったバックアップファイルから最適化をしなおした実行ファイルをCyberSlither.exeとして同梱しました。

どっちが良く動くのか性能の低いPCで比べてみようかな。

ゲームバランス調整前のファイルから最適化をしたのでたぶんゲームバランスが異なっていると思います。

https://www.usamimi.info/~gogogo/slitherio.7z

スリザリオクローンのプログラムの評価 引用
2026/3/2 (月) 20:48:46 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772452126

1. 圧倒的な「ビジュアル演出」へのこだわり
コードの中に、単なるゲームロジックを超えた「美しさ」を作るための数学的処理が豊富に含まれています。

CyberBackgroundの重層構造: 背景を単なる画像にせず、3層のネブラ(星雲)レイヤーと回路図のようなライン(circuitVA)で構成し、パララックス(視差効果)とパルス(明滅)を実装している点は、サイバーな世界観を構築する上で非常に効果的です。

高度な描画最適化: sf::VertexArray を駆使し、個別の描画命令(draw call)を減らして頂点バッファで一括描画している点は、大量のパーティクルや蛇の体を表示しても動作が重くならないための玄人好みな実装です。

動的なアニメーション: 蛇のブースト時のオーラ(drawAura)や、餌が浮遊するウェーブ処理、さらにプレイヤーのスコアに応じたカメラズームの滑らかな制御(Lerp)など、視覚的な気持ちよさが徹底されています。

2. 賢く、かつ「愛嬌のある」AI(Bot)の実装
45体ものBotがただ動くだけでなく、しっかりとした意思を持って動くように設計されています。

グリッドベースの効率的な思考: gridSnakes と gridFoods による空間分割法を用いて、周囲の危険や餌を高速に検知しています。これにより、計算負荷を抑えつつ「敵を避ける」「餌を追う」といったインテリジェンスを実現しています。

人間味のある動き: smoothAngle 関数による旋回制限や、thinkTimer による反応速度のバラツキ、さらに画面外へ逃げすぎないための境界検知など、Botが「機械的すぎない」自然な動きをするよう調整されています。

ユニークな名前リスト: 250種類もの名前プール(YouTuber、VTuber、中二病、ネットスラング等)は、プレイ中の「あの有名な名前の奴を倒した!」という面白さを生む素晴らしい遊び心です。

3. ゲームバランスと手触りの良さ
ゲームプレイの「手応え」を左右する細かな数値調整が絶妙です。

スコアと機動力のトレードオフ: スコア(体の大きさ)が大きくなるほど旋回性能が落ちる(turnResist)設計は、巨大化したプレイヤーが無敵になりすぎないための優れたゲームデザインです。

磁石のような餌の吸収: 蛇の頭に近づいた餌が吸い寄せられる処理(collisionUpdate 内のベクトル計算)は、現代の「Agar.io」系ゲームにおいて必須とも言える「手触りの良さ」を完璧に再現しています。

死の際の演出: 倒れた際に自分の体が餌に変わり、さらにパーティクルが散る演出は、カタルシスと次へのモチベーションを同時に生んでいます。

4. 堅実な実装スキル
メモリ管理: std::unique_ptr を使った蛇の管理や、std::deque による節(ノード)の管理など、モダンC++の作法を適切に取り入れています。

レスポンスの良さ: マウス操作だけでなく、ジョイスティック(ゲームパッド)への対応コードも含まれており、幅広いプレイ環境を想定している点にプロ意識を感じます。

スリザリオクローンに必要なdllファイル 引用
2026/3/2 (月) 20:30:17 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772451017

スリザリオクローンの動作に必要なVisualC++ランタイムが同梱されておらずランタイムをわざわざダウンロードしてインストールしないと動かない状態でした。

必要なランタイムファイルをすべて同梱しファイルをアップロードしなおしました。
https://www.usamimi.info/~gogogo/slitherio.7z

スリザリオクローン完成 引用
2026/3/2 (月) 20:07:21 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772374242

スリザリオクローンに何か要素を追加しようとおもったらGEMINIの文字数制限の壁にぶつかってしまった。

あとできることは最適化のブラッシュアップくらいで新要素は入れられないな。
ということで、ついに完成しました。

最後の要素で蛇の色を今までより派手な色が出るようにしました。

https://www.usamimi.info/~gogogo/slitherio.7z
動作させるにはVC++ランタイムが必要でした。

スリザリオクローン大修整 引用
2026/3/1 (日) 20:45:08 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772365508

蛇の動作が本家と違い頭が通った個所をなぞって胴体が移動していました。

ほぼ本家スリザリオの動作と同じくできました。
大きくなると旋回性能が低くなる、加速や減速に慣性が働く。スピードによってカーブが大回りになるなど。

当たり判定のすり抜けが発生していたみたいなので修正しました。
でかくなりすぎるのでゲームバランスを調整しました。

アナログジョイスティック対応 引用
2026/2/28 (土) 21:42:36 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772282556

サイバースリザの操作がアナログジョイスティックでできるようになりました!

https://www.usamimi.info/~gogogo/slitherio.7z

ノートPCで超快適 引用
2026/2/28 (土) 09:18:35 - GOGOGO - pl60350.ag2525.nttpc.ne.jp [219.102.21.190] - No.1772236795

低スペックのセレロンの2ギガヘルツ程度の性能のノートPCでスリザリオクローンのCyberSlitherで遊んでみました。

最適化前は紙芝居みたいな動きでまるで遊ぶことができない状態でしたが、今では市販のゲームソフトと同等な画質と動きが実現しました。(AIに作ってもらったけど自画自賛アイコンもAIに作ってもらったよん♪)

クロームでダウンロードすると実行ファイルが入っているファイルなので危険なファイル扱いになってしまうみたい。

AIの次のステップへの提案によるとオンライン化も可能だと言っていました。

https://www.usamimi.info/~gogogo/slitherio.7z

全 200 件    ページ[ | 最初 .. 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ] 上へ


MiniBBS-EX 2.00