ブログ

ブログ

データ軽量化編 β版へ向けて  PHPポケモン 90
  • プログラミング

データ軽量化編 β版へ向けて PHPポケモン 90

ゲーム開発において、データ容量を抑えたり、処理速度を早めるといった取り組みは、ユーザー満足度にも直結するため避けては通れません。近代のゲーム機ではスペックも高くなり、3Dを使ったアニメーションなど高負...

定数と静的変数 ピカチュウとイーブイで学ぶオブジェクト指向
  • プログラミング

定数と静的変数 ピカチュウとイーブイで学ぶオブジェクト指向

オブジェクト指向をもっと理解しよう!PHPで多くの人が躓くポイントであるオブジェクト定数と静的変数についてピカブイコンビを使って解説します。staticやselfでアクセスした際に参照できる値や、プロ...

経験値分配編 PHPポケモン 89
  • プログラミング

経験値分配編 PHPポケモン 89

レベルの低いポケモンを育てる際の手段の1つ、それが交代による経験値分配です。現在はフィニッシャーのみに経験値が割り当てられる仕様になっていたので、算出式を見直しして戦闘に参加したポケモン全てに経験値を...

PHPポケモン(α)第1回目の大型アプデ
  • プログラミング

PHPポケモン(α)第1回目の大型アプデ

PHPポケモンα版の大型アップデートを実施しましたので、その詳細や今後の開発方針についてまとめました。今回のアップデートにより、デザインを一新したため、過去にプレイしたことがある方でも、新鮮な気持ちで...

ポケモン図鑑編 PHPポケモン 88
  • プログラミング

ポケモン図鑑編 PHPポケモン 88

ポケモンに出会い、仲間にすることで得られるものがある・・・そうそれこそが「ポケモン図鑑」のデータ。PHPポケモンでも出会ったポケモンが記録されるポケモン図鑑を作成していきます。配列歯抜けの埋め方(ar...

ポケモン預かりシステム編 システムの実装 PHPポケモン 87
  • プログラミング

ポケモン預かりシステム編 システムの実装 PHPポケモン 87

ポケモン預かりシステムの実装、最終章!いよいよPHPポケモンのポケモンセンターにも預かりシステムが設置されました。ポケモンをパーティーからボックスへ移動させる処理、ボックス内のポケモンの特定方法など、...

ポケモン預かりシステム編 ボックスの作成 PHPポケモン 86
  • プログラミング

ポケモン預かりシステム編 ボックスの作成 PHPポケモン 86

ポケモン預かりシステムの軸となるクラスの作成と、その全体の流れを組み上げていきます。ポケモンを預けるという処理自体が、ポケモンオブジェクトを移動させることになるため、処理の不備があればデータが消えてし...

ポケモン預かりシステム編 PHPポケモン 85
  • プログラミング

ポケモン預かりシステム編 PHPポケモン 85

「パソコンの中にパソコンを作る」。初代ポケモンの世界でもパソコンというものは存在します。それが、ポケモン預かりシステムであり捕まえた多くのポケモンたちを格納しておくために必要なストレージの役割がありま...

戦闘不能による交代編 PHPポケモン84
  • プログラミング

戦闘不能による交代編 PHPポケモン84

ポケモン交代編第2弾。通常時ではなく戦闘不能による交代処理を実装します。更新などのイレギュラーな処理が行われても選択肢を問う状態から初められるように、強制モーダルのセッティング方法から再処理回避の判定...

ポケモン入れ替え編 PHPポケモン 83
  • プログラミング

ポケモン入れ替え編 PHPポケモン 83

パーティーの編成ができるようになったので、バトル中のポケモンチェンジ機能を実装します。これにより、複数戦力によるコンビネーションバトルができるようになり、今まで非常に難易度が高かったゲームバランスが徐...

パーティーの並び替え編 PHPポケモン 82
  • プログラミング

パーティーの並び替え編 PHPポケモン 82

ポケモンをゲットできるようになったので、PHPポケモンでも複数のポケモンを使いこなせるように機能増設していきます。その最初の段階として、パーティーの並び替え機能を実装します。sortableを使った直...

放物線アニメーション編 PHPポケモン 81
  • プログラミング

放物線アニメーション編 PHPポケモン 81

楽しくゲーム感覚でPHPを学習できる、PHPポケモン!今回はいよいよモンスターボールの実装、最終段階としてボールアニメーションを作成します。ボールヒット時の開閉処理、ボールの放物線を描く軌道から、揺れ...

Copyright © 2016-2020 YQUAL All Rights Reserved.