Information

4622cde1 ea14 4bf6 98a3 88e1239e780c
  • 作者
  • B4db7a97 dc22 4366 b338 1145e6a475d7 初心者向け囲碁対局サイト Go-Up!
  • 作品リンク
  • 4622cde1 ea14 4bf6 98a3 88e1239e780c 初心者向け 囲碁対局サイト Go-Up!
  • 概要
  • 入門者・初級者でも楽しく、
    やさしいコンピュータと対局できます!

    ■ゲームモード
    ・ドレスアップ囲碁 (女の子が可愛くコーデしていく萌え囲碁)
    ・ステップアップ囲碁 (徐々に強くなるコンピュータとの対局)

    ■サイトの特色
    ・初心者にもちょうどよいCPUの強さ
    ・自分のペースでCPUとプレイできる
    ・プレイ継続やレベルアップでご褒美!
    ・ガチャで上達アドバイスとイラストGet!

  • タグ
  • こだわり・開発背景
  • 既存囲碁CPU対局サイトで、以下のようなものがなく、
    初心者が楽しくプレイできる場所がありませんでした。

    ①弱いCPUと対戦できるサイト
     初心者向けを謳うサイトも、数か月勉強してもCPU Lv.0に勝てない。
     初心者が凹んで辞めてしまう。
    ②カジュアルゲームのような華やかで楽しいサイト
     囲碁対局が1回できるだけで、その他の装飾要素がほぼない。
     プレイ継続による報酬、ランダム要素、ポップなビジュアルなど少なかった。

    そのため、下記にこだわって製作しました。
    ①CPUの弱さ
     一番弱いレベルのCPUは、ルールを少し知れば必ず勝てるような思考ロジック、
     その次のレベルは単純に弱く、囲碁のテクニックに引っかかってくれるように作りました(自作ロジック)。
     また、レベルの名称を工夫し、少し勉強すると勝てるレベルを「上級」、それ以降を「超上級」などと命名し、
     プレイヤーが上達した成果が感じやすいようにしました。

    ②華やかさ・楽しさ
     可愛いキャラクター(女の子・動物)のイラストを用意し、
     プレイレベルによってイラストが変化するようにしたり、
     キャラクターにメッセージを言わせたりするポップな表現にしました。
     (女の子はイラストレーターさんに、萌え系のイラスト依頼サイトで依頼し、有償で描いてもらいました。)
     プレイ履歴を記録できるようにし、強いレベルに勝ったことだけでなく、
     プレイ回数・負けた数でも報酬を得られるようにしました。
     また、ガチャを導入しました。(特別なイラストが獲得できます)
     BGMもゲームっぽいものを用意しました。

    以下も工夫しました。
    ・事前ユーザー登録不要で、すぐプレイできる(1回プレイ後、自動登録)
    ・囲碁の上達アドバイスを、対局後やガチャで行う
    ・CPUのレスポンス時間を極力少なくする

  • 開発環境
  • ■使用言語
    ・クライアント:JavaScript, html, css (HTML5 canvas) (ライブラリ:tmlib.jsを使用。jQueryやbootstrap等は未使用)
    ・サーバ:PHP5, MySQL
    ■実行環境
    ・サーバ:レンタルサーバ(ValueServer)
    ・クライアント:PC、iOS、Android (ブラウザで動作)
    ■開発環境
    Sublime Text, Atom

  • 制作期間
  • 2014/5月より構想・試験実装を開始し、2016/2月に暫定リリース。
    以降、2018/1月頃まで緩やかに機能追加。
    更に以降はデザイン等軽度なメンテナンスを実施中。

  • 学習方法
  • 本業がSIだったためSQL, Java等経験はあったが、
    Web系は本格的な製作は経験なかったため、
    PHP, JavaScript, CSS等、勉強しながら作成した。
    情報源はWeb(Qiita,個人ブログ等)と、JavaScript/PHPは書籍(パーフェクト JavaScript/PHP)を使った。
    ※書籍「パーフェクト~」シリーズは、あるプログラム言語を習得している人が別の言語を理解するのに、
     余計な説明がなくとても効率的に習得できる良書と思っています。