インフィニットループ 広報ブログ

2023年07月06日 (木)

著者 : k-takemoto

【2023年08月】『ゼロから学ぶWebプログラミング5daysインターン』を開催します!

2023年08月21日(月)『ゼロから学ぶWebプログラミング5daysインターン 〜エンジニア志望だけど5daysインターンでガチャとか戦闘とか作ってたら完全に理解した話する?〜』を開催します!

今回のお題はガチャ&戦闘システム!

今回のサーバーインターンは例年ご好評をいただいている「ガチャ実装」に加えて、
ガチャで引いたキャラクターを使った「戦闘システム実装」も行います!
複数の機能を組み合わせた「より本番に近い」ゲーム実装をご体験いただけることでしょう。

ゲームの機能実装を行う際「◯◯と△△」という様な、複数の機能を絡み合わせた実装を行うことがほとんどです。
今回はその様な複数機能の実装体験をしていただくことで、
実際のゲーム開発の現場を体験していただきます。

クラウド構築もするよ

今までのインターンではこちらで用意した環境の上に実装をすすめていただきましたが、
今回はクラウド上のサーバー構築からやっていただきます。

「これからのサーバーエンジニアはインフラ知識も大切!」ということで、
今回は実装を動かすためのサーバー自体もクラウド上に構築体験していただきます!
(もちろん、ベテランの講師陣がちゃんとサポート致します)

画面イメージ

※開発中の画面のため、インターン本番では見た目が異なる可能性があります

ガチャ実装

戦闘実装

サーバーサイドってなんだ

webサーバーとデータベースなどを連携してクライアントから要求されたデータを返却する、ユーザーの目に見えない部分の事です。
広く認知されているサービスの用例を紹介します。

■ECサイト

スマホから商品をカートに入れた場合でもPCでカートの内容を閲覧できます。これはサーバーサイド側でユーザー別カート情報を持っており、カートの出し入れをデータベースで管理し、要求に応じてカートの情報を返したり削除するなどの処理を行っています。

■メッセンジャーアプリ

メッセージを友達に送信した場合、誰から、誰宛てに、どのようなメッセージを送信するかサーバーサイド側で保持し、ブロックされているかなどを判定し、メッセージを送る資格がある場合にメッセージが到達します。
また、ユーザーが持っているスタンプの管理もサーバーサイド側の処理となります。

サーバーサイドの業務はその他にも、webサーバーの選定や各種ミドルウェアの設定などを駆使し、どのように迫りくる高負荷を効率よく捌けるか。
コードを書くという事の他にも多種多様な方面で自分の技術を活かす事のできる事がサーバーサイドエンジニアの魅力と言えます。

インターンでやること・学べること

  • ソーシャルゲームに於けるサーバーの役割とは
    • スライドを使って10分でわかりやすく解説します!
  • クラウド上にサーバーを構築
    • リアルタイムに解説を受けながら、クラウド上のサーバー構築から初期設定を体験!
    • Webサーバーソフトウェアの導入と基本設定
    • Linuxマシンを操作するための基本的なコマンド
  • PHPを使用したゲーム機能のプログラミング
    • ソースコード上のコメントをヒントにガチャの抽選ロジックやダメージ計算や回復のロジックを開発します
  • 自分のコードが想定通り動作しているか、事前に用意されたユニットテストで挙動確認できます
  • MySQLデータベースと連携したPHPプログラミング
    • データベースに新しいプレイアブルキャラを自由なステータスで追加します
    • 座学だけでは身に付きづらい、リレーショナルデータベースの概念を手を動かしながら学びます

今回はオフライン&オンライン開催!

近年はオンラインで開催していたインターンですが、
今回は弊社会議室にてオフライン開催いたします!

講師陣や同じく参加されたインターン生と交流しつつ、
より業務に近い形で課題にチャレンジしていただきます。

また、同時にSlackやZoomなどを使って常にコミュニケーションを行いますので、
現地参加が難しい方は、日本全国どこからでもオンラインでの参加が可能です!

サーバーサイドのお仕事に興味がある方、インフィニットループに興味がある方はぜひぜひご応募ください!

『ゼロから学ぶWebプログラミング5daysインターン』
応募・募集概要

開催場所/住所 ■ オフライン参加の場合
【札幌本社】北海道札幌市中央区北一条東四丁目1番地1 サッポロファクトリー1条館3F
株式会社インフィニットループ札幌本社内

■ オンライン参加の場合
オンライン(SlackとZoomを併用)
対象 ・サーバーサイド実装に興味のある方
・将来エンジニアを志している方
・現在エンジニアでサーバーサイドに転向をお考えの方
・5日間無理なく参加が出来る圏内にお住まいの方
 ※道外からでもご参加は可能ですが、交通費・宿泊費は支給されません
開催日時 2023年08月21日(月) 11:00 – 18:00
2023年08月22日(火) 11:00 – 18:00
2023年08月23日(水) 11:00 – 18:00
2023年08月24日(木) 11:00 – 18:00
2023年08月25日(金) 11:00 – 18:00
想定タイムスケジュール 5days
1日目:ガイダンス、会社紹介、講義、サーバー初期設定
2日目:ガチャ抽選ロジック作成、10連ガチャ実装
3日目:レア保証機能実装、オリジナルカード追加、戦闘ダメージ計算ロジック作成
4日目:戦闘ダメージ計算ロジック作成、クリティカル実装、魔法攻撃実装
5日目:追加課題実装、成果発表
募集期間 2023年07月05日(水) 〜 08月04日(金)
エントリー https://open.talentio.com/r/1/c/infiniteloop/pages/74205
ジョブキタからエントリー 札幌の学生さんは是非こちらから

【さっぽろクリエイター育成プロジェクト】参加企業です
下記、概要ページから参加条件等をご確認の上、お申し込み下さい
弊社インフィニットループの他、札幌市内のさまざまな企業と出会えるチャンスです
https://www.jobkita.jp/shukatsu/2025/internship/creator/
注意事項・備考 ・面接はエントリー後、08月11日(金) までの間に実施する予定です
・面接はGoogle Meet上にて行います
その他 ■ オフライン参加の場合
インターン活動に必要なPCは会社から貸与します。
個人のPCはインターン活動には不要です。


■ オンライン参加の場合
オンライン参加の場合は、以下の必要最低環境を満たすマシン・通信環境をご自身でお手配ください。

必要最低環境
OS: Windows 10/11 Home/Pro, macOS Intel/M1
一般的なブラウザゲームが動作する程度のスペック
インターネット環境: ブロードバンドインターネット接続