プログラミング

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

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

第1回目 大型アップデートについて

本日、PHPポケモンの大型アップデートをしました。

今回のアップデートには全体的なデザインチェンジが含まれているため、今まで遊んでくれていた人も、新鮮な気持ちで初められることができるはずです。

 

デザインについては、PHPを使った開発をしている人からすれば馴染み深いものになっているはずです。

それでは、今回の大型アップデートの内容について、大きく変更があったものを中心にいくつかご紹介します。

 

アイテム機能の実装

記事内でも紹介していましたが、アイテム機能の実装分を本番環境へ反映させました。現在アイテム数は限られていますが、今後様々な種類のものを追加していく予定です。

 

回復アイテム

バトルでは欠かせない回復アイテム「キズぐすり」が、ホーム画面、バトル画面どちらでも使用できるようになりました。今まで戦いで苦戦していた方は、ぜひアイテムを駆使して戦いを楽しんでください。

バトル中におけるキズぐすりの使用は、戦闘中のポケモン・控えのポケモン問わずに使用することが可能です。ただし、原作同様にアイテムを使うことで1ターン消費するため、状況に応じて使用するようにしましょう。

 

モンスターボール

多くの方が待ち望んでいた、モンスターボールが実装されました。「ポケモンを捕まえる」については後述しますが、こちらもキズぐすりと同様に消費型のアイテムになっておりますので、乱用には注意してください。

使用するボールアニメーションでは、ボールの種類に合わせた画像が割り当てられていますが、捕まえた後は全て「モンスターボール」として認識されます。

 

パーティーシステムの解禁

今回のアップデートのメインとなるのが「パーティーシステム」です。今までは1匹のポケモンしか連れていくことが出来ず、最初に選んだポケモンがパートナーとして固定されていましたが、複数匹所有できるようになったため、いろんなポケモンを使って遊ぶことができます。

  

ポケモンを捕まえる

フレンドリィショップで販売中のモンスターボールを使用することで、野生のポケモンを捕まえることができます。モンスターボールは最初に5つ配布していますので、まずはそれを使ってぜひバトルを楽しんでください。

また、ポケモンを捕まえるには相手のHPや状態異常、捕捉率が関係しています。そのため、レアリティの高いポケモンは捕まえにくくなっています。

現在、手持ちのポケモンを増やす方法は、最初の1匹を除いて捕まえるしかありません。なので、気になるポケモンに遭遇した際はゲットしましょう。

 

交代による協力バトル

手持ちポケモンが増えると、戦闘中にポケモンの交代が可能です。もし戦闘中のポケモンが倒れそうになれば、元気なポケモンと交代して戦うという選択肢をとってみるのが良いでしょう。

ただし、現在経験値システムはフィニッシャーに全振りするという仕様になっています。そのため、高レベルのポケモンを低レベルのポケモンが倒すことが非常に困難です。

無理なバトルは避けて、地道に経験値を稼いで育ててあげてください。

 

フィールドシステムの実装

草むらに入ると、全出現ポケモンの中からランダム選出されていましたが、今回のアップデートにより行き先を選べるようになりました。場所によって出現するポケモンが異なるので、ぜひ新たな出会いを求めていろんな場所へ行ってみてください。

 

レベルに合わせたポケモンの出現

トレーナーレベルに合わせて、行き先が選択できるようになっています。新しい場所に行けるようになった直後は、そこで出会えるポケモンのレベルが高すぎて戦いでは苦戦を強いられることが多いでしょう。

出てくるポケモンのレベルを考慮しながら、新たなフィールドへ進出するようにしてください。

また、現在プレイヤーレベルの挙げ方は記事内でも紹介していません。ポケモンを育てたり、多くのポケモンを使えることで上がっていくとだけお伝えしておきます。現段階ではそこまで複雑な機能は導入していませんので、注意深くレベルの上がるタイミングを観察していれば、きっとすぐにわかるでしょう。

  

ポケモン預かりシステムの設置

もし手持ちポケモンが6匹になれば、ポケモンを捕まえた際にボックスへ転送されます。ポケモン預かりシステムでは最大10ボックスまでが追加できるため、手持ちと合わせて現段階では306匹のポケモンを仲間にすることができます。

※もし307匹目を捕まえた場合に限って11ボックス目が追加されます。それ以降は30匹単位で新しくボックスが増えていく仕様です。

ポケモン預かりボックスはポケモンセンターに設置されてます。なので、ぜひ新しくポケモンを捕まえた際には立ち寄ってみてください。

 

ポケモン図鑑の導入

捕まえたポケモン、出会ったポケモンを記録するためのポケモン図鑑が導入されました。現段階実装されているポケモンの数は限られていますが、ぜひ多くのポケモンに出会い、仲間にしてみてください。

ポケモンの発見報告は、フィールド情報より通知していますので、見たことが無いポケモンの情報が出た際には探しに出てみてください。

ポケモンは、意外なところにいるかもしれませんよ。

  

今後の方針について

PHPポケモンも第1回(ピカチュウから学ぶオブジェクト指向)からここまで派生するとは思っていませんでした。

ですが、PHPという言語を使ってもある程度ゲームを再現できるということがわかったり、言語にはやはり向き不向きがあるという発見もありました。

 

今後も継続して更新を続けていく予定なので、開発方針を簡単に定めておこうと思います。

 

ベータ版(β)について

バージョンには対して意味がありませんが、現在は開発初期段階ということでα版としています。これを、次のβ版へアップさせるための基準線として考えているのが「セーブ機能」です。

セッションを使った管理では、どうしても限界があり、アップデートの度にデータを初期化してプレイデータを抹消する必要があります。

これを解決、より本格的なゲームになるようにセーブ機能を実装こそが現段階からの最初のハードルになると考えています。

ただし、今までと同様にDBを使ってデータを保存するかどうかは検討中です。

  

ガンマ版(γ)について

トレーナーシステムなど、ゲームの機能としては足りないものが多い現状ですが、現段階での開発状況からみて、ほとんどの機能が実装が可能だということがわかりました。

ただ、プレイヤーの歩行・マップ移動という点においてはシステム全体の構成を見直す必要があるかも知れないと考えています。これの実現が、おそらくγ版の基準ラインであり、ほぼゲームとしての完成形となる予定です。

JavaScriptcanvasを使ってRPGのような演出を再現する方法はありますが、あくまでPHPポケモンということもあり、あまりJavaScriptがメインの開発は避けたいというのが本心です。

ただ、技の演出などにおいてはどうしてもこれらの力を借りる必要があるため、できるだけJavaScriptはフロントの演出のみとして、処理そのものは今まで通りPHPをメインに仕上げて行く

 

まとめ

いかがだったでしょうか。

まだまだテスト不十分な箇所があり、予期せぬ挙動が発生する可能性もあるので、もし気づいたことがあればお問い合わせよりご連絡いただけると幸いです。

 

それではPHPポケモンの世界へレッツゴー!

 

注目の記事

PHPポケモン「わざ編〜わるあがき〜」35
プログラミング
PHP,PHPポケモン,ポケモン
PHPポケモン「わざ編〜わるあがき〜」35

わるあがき そろそろ技のPPを実装段階にきたので、その前に「わるあがき」という技を作成しましょう。「わるあがきって何?」という人のために、どういった技なのか簡単に説明します。 全ポケモン使用可能。ただし、レベルアップなどで普通のわざとして覚えることはできず、自分の技がすべて選択不能になった場合...

なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】
雑記
Bluetooth
なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】

  無線が普及する現代、何故有線のマウスやキーボードは売れているのか   いろんなものが製品の進化と共に無線化している一方、有線の需要も高く、とくにプロなど上層で活躍する人は有線を選択するケースが少なくありません。 今回は、そんな有線と無線の違いや、それぞれのメリットについて解説していき...

パーティー実装編 戦闘に参加するポケモン PHPポケモン64
プログラミング
PHP,PHPポケモン,ポケモン
パーティー実装編 戦闘に参加するポケモン PHPポケモン64

先頭のポケモンを選出 前回パーティーのプロパティを準備して、複数(6匹)のポケモンを持ち歩けるようにすることを想定しました。 今回は、そこからバトル画面への連動をさせる部分までを作り込んでいきましょう。   複数のポケモンを所有している場合、戦闘が始まって繰り出されるのは「ひんし状態を除く一番上...

フリーランス向けの営業コミュ力向上マニュアル
フリーランス
コミュニケーション能力,フリーランス,営業
フリーランス向けの営業コミュ力向上マニュアル

  せっかくの技術があっても、フリーランスで生計が立てられない 生計は立てられていても、技術レベルに比べて収入が見合っていない   そういった人は非常に多いです。 共通しているのは、営業力の弱さです。   営業は仕事に置いては基本であり究極です。 しかし、フリーランスになる方の多くは技術...

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

ポケモン預かりシステムとは ポケモンは手持ち(パーティー)に6匹しか入れることができません。そのため、ポケモンを捕まえた際にその上限に達していれば、ボックスへ転送するという仕組みをPHPポケモンでも実装していきます。これが、ポケモン預かりシステムです。 今回は前段階であるボックスの仕様決めをメイン...

賢い集客でボロ儲け!?仕事や案件に困らない基本戦略・3選
マーケティング
賢い集客でボロ儲け!?仕事や案件に困らない基本戦略・3選

  「仕事はどうすればもらえるの?」 「集客って何すればいいかわからない」 「告知ってどんな媒体をどう使えばいいの?」   フリーランスで仕事の取り方がわからず苦戦している人や、サービスや商品は作ったものの集客の方法がわからず悩んでいる人のほとんどが、集客のテクニックばかりに目線がいってしま...

本当に価値のある宣伝方法 〜多くの人が実践している【間違った努力】とは〜
マーケティング
Facebook,note,Twitter,YouTube,集客
本当に価値のある宣伝方法 〜多くの人が実践している【間違った努力】とは〜

  YouTubeやTwitter、Facebookやnoteなど、いろんなサービスを使った集客方法があります。集客という視点ではなく、それ自体に人を集めたいという人も多いでしょう。   フォロワーやチャンネル登録者数を増やすために、多くの人が様々な取り組みをしていますが、その中でもひときわ意味のないことをただ繰り返して...

レベニューシェアとは?利益報酬・共同事業に潜む罠
フリーランス
レベニューシェアとは?利益報酬・共同事業に潜む罠

  レベニューシェアという言葉を聞いたことがありますか?   ビジネスの世界にいる人なら、意味は知らなくてもやったことがある方が意外と多いはずです。特にフリーランスの人や、プログラミングやデザインといったスキルを持っている人はレベニューシェアでは重宝されるため多い傾向があります。ここ最近...

カテゴリ

SEO対策 イベント デザイン ネットワーク ビジネスモデル フリーランス プログラミング マーケティング ライティング 動画編集 雑記

タグ

5G Adobe AfterEffects AI ajax amazon Animate api artisan atom Automator AWS Bluetooth CSS CVR description EC-CUBE4 ECショップ ESLint Facebook feedly foreach function Google Google AdSense Honeycode htaccess HTML IEEE 802.11ax Illustrator Instagram IoT JavaScript jQuery jQuery UI keyword LAN Laravel Linux MacBook MAMP meta MLM MySQL NoCode note OS OSI参照モデル Paypal Photoshop PHP phpMyAdmin PHPポケモン PremierePro rss SEO SEO対策 Sequel Pro Skype SNS SSH Symfony TCP/IP title Toastr Trait Twig Twitter UCC V系 WAN WebSub Wi-Fi wiki Windows WordPress XAMPP xml Xserver YouTube YouTuber Zoom アーティスト アウトプット アクセス層 アニメーション アフィリエイト イーブイ インターネット インプット エンジニア オブジェクト指向 お金配り クリック単価 クリック数 コミュニケーション能力 コロナ コンサルティング サムネイル システムエンジニア スタートアップ スタイルシート スパム データベース ディープフェイク デザイナー デザイン テレワーク ナンパ ニュース ネットワークモデル ノマドワーク バナー ピカチュウ ビジネス フィード フリーランス ブロガー ブログ プログラマー プログラミング プログラミング学習 プログラミング教育 プロトコル ホームページ制作 ポケモン マークアップ マーケティング メール リモートワーク レンダリング 三井住友 三宮 仕事依頼 児童デイ 児童デイサービス 児童発達支援 公開鍵 初心者 助成金 勉強法 営業 広告 広告収入 必勝マニュアル 放課後等デイサービス 朝活 楽天 深層学習 無線LAN 独立 神戸 福祉 秘密鍵 翻訳 自己啓発 英語 見積書 計算機 読書 起業 迷惑メール 配列 銀の弾丸 集客 雑学力