C++でつくる ゲーム、対戦AI、CG、オーディオ、電子工作、競プロ、CI/CD、言語仕様

「C++でつくる ゲーム、対戦AI、CG、オーディオ、電子工作、競プロ、CI/CD、言語仕様」のカバー画像
著者
鈴木遼(すずきりょう),浅野昇平(あさのしょうへい),安藤弘晃(あんどうひろあき),大垣真二(おおがきしんじ),小澤祐樹(おざわゆうき),塩澤達矢(しおざわたつや),白柳隆澄(しらやなぎたかずみ),鈴木健太郎(すずきけんたろう),高橋卓人(たかはしたくと),高橋奈都美(たかはしなつみ),田村唯(たむらゆい),松村哲郎(まつむらてつろう),山名琢翔(やまなたくと),米田優峻(よねだまさたか) 著
定価
4,180円(本体3,800円+税10%)
発売日
2026.9.29
判型
B5変形
頁数
608ページ
ISBN
978-4-297-15848-4 978-4-297-15849-1

概要

C++とコンピューターを味わいつくす!

つくる・表現する楽しさと、技術を深く知るおもしろさを、一冊に詰め込みました。

ゲーム、対戦AI、CG、オーディオ、電子工作、競プロ、CI/CD(C++の開発環境)、C++の言語仕様――。それぞれの分野のエキスパートが、初めて触れる方にもわかるように、やさしく、かつディープに解説します。

【内容・著者】

ゲーム
Siv3Dで簡単C++ゲーム開発
――鈴木 遼(@Reputeless、Reputeless)

対戦AI
自分より強いリバーシAIを作ってみよう
――山名 琢翔(@takuto_yamana、Nyanyan)

CG
レイトレーシングから始めるCGレンダリング入門
――大垣 真二(@ShinjiOgaki、shinjiogaki)、小澤 祐樹(ykozw)、鈴木 健太郎(githole)

オーディオ
ミュージックプレイヤーを作ってみよう
――塩澤 達矢(@CO_CO_、COx2)

シンセサイザーを作ってみよう
――浅野 昇平(@migizo、migizo)

電子工作
C++プログラマのためのArduinoハードウェア開発入門
――高橋 卓人(@segawachobbies)、高橋 奈都美(@matsuhachi0f)

競プロ
C++とAtCoderではじめる競技プログラミング
――田村 唯(@NachiaVivias)

難しい問題にどう取り組むか
――米田 優峻(@e869120、E869120)

CI/CD
GitHub Actionsで作るC++開発環境
――白柳 隆澄(@srz_zumix、srz-zumix)

言語仕様
作って理解するstd::format
――松村 哲郎(@tetzrom)

C++コンセプト入門
――安藤 弘晃(@onihusube9)

こんな方にオススメ

  • C++で新たなジャンルに挑戦したい方
  • 基本的な文法をひと通り学び、その知識を活かして何かをつくってみたい方
  • C++とコンピューターを愛してやまない皆様

目次

第1章 [ゲーム] Siv3Dで簡単C++ゲーム開発

第2章 [対戦AI] 自分より強いリバーシAIを作ってみよう

第3章 [CG] レイトレーシングから始めるCGレンダリング入門

第4章 [オーディオ] ミュージックプレイヤーを作ってみよう

第5章 [オーディオ] シンセサイザーを作ってみよう

第6章 [電子工作] C++プログラマのためのArduinoハードウェア開発入門

第7章 [競プロ] C++とAtCoderではじめる競技プログラミング

第8章 [競プロ] 難しい問題にどう取り組むか

第9章 [CI/CD] GitHub Actionsで作るC++開発環境

第10章 [言語仕様] 作って理解するstd::format

第11章 [言語仕様] C++コンセプト入門

プロフィール

鈴木遼(すずきりょう)

X(旧Twitter):@Reputeless

GitHub:https://github.com/Reputeless

C++フレームワークSiv3Dの作者。早稲田大学博士後期課程修了、博士(工学)。著書に『冒険で学ぶ はじめてのプログラミング』(技術評論社)、『ゆるやかに学ぶC言語』(講談社)。セキュリティ・キャンプ、早稲田大学、上智大学、駒澤大学などでプログラミングの講義を担当。

浅野昇平(あさのしょうへい)

X(旧Twitter):@migizo

GitHub:https://github.com/migizo

大阪芸術大学音楽学科卒。メディアアートの演出開発などを経て現在はオーディオソフトウェア開発を行う。メインギターはGibson SG Standard。

安藤弘晃(あんどうひろあき)

X(旧Twitter):@onihusube9

株式会社 T2にてソフトウェア開発に従事。個人ブログやC++日本語リファレンス cpprefjpにて最新のC++情報を発信。技術書典WebサイトではCryptomycocolacalesというサークル名で、C++に関する技術同人誌を10タイトル以上公開中。

大垣真二(おおがきしんじ)

GitHub:https://github.com/shinjiogaki

AutodeskにてPrincipal Software Engineerとしてレンダラーの開発に従事。

小澤祐樹(おざわゆうき)

GitHub:https://github.com/ykozw

株式会社ポリフォニー・デジタルにてグラフィックスエンジニアとしてゲーム開発に携わるかたわら、オフラインレンダリングに関する技術勉強会「レイトレ合宿」を運営している。

塩澤達矢(しおざわたつや)

X(旧Twitter):@CO_CO_

GitHub:https://github.com/COx2

株式会社COCOTONE 代表取締役。JUCEとC++で生活するCEO。JUCEエンスージアスト。JUCEアプリケーション開発を軸に音楽分野などのマルチメディア向けソフトウェア開発とシステムインテグレーション事業を行っている。メインギターはPGM TE-Custom KK3。

白柳隆澄(しらやなぎたかずみ)

X(旧Twitter):@srz_zumix

GitHub:https://github.com/srz-zumix

2007年から複数のゲーム開発会社でゲームプログラマーやCI/CDエンジニアなどを経験。現在はこれまでの経験を活かし「ゲーム開発者のためのSRE」としてゲーム開発支援に従事。

鈴木健太郎(すずきけんたろう)

GitHub:https://github.com/githole

株式会社ポリフォニー・デジタルにてリード・グラフィックスエンジニアとしてコンピュータグラフィックスの研究開発に従事。CEDEC, GDC, SIGGRAPHなど国内外の業界イベントにてリアルタイムレンダリングに関する講演。著書に『Computer Graphics Gems JP 2015』(ボーンデジタル)。

高橋卓人(たかはしたくと)

X(旧Twitter):@segawachobbies

早稲田大学 創造理工学研究科 総合機械工学専攻 博士課程修了。博士(工学)。ロボティクスベンチャーでハードウェアエンジニアとして経験を積んだ後、Nature Architects株式会社にてソフトウェア開発に従事。プライベートではロボット人形「動く人形キボウちゃん」のクリエイターとしてSNSで発信を行う。

高橋奈都美(たかはしなつみ)

X(旧Twitter):@matsuhachi0f

ユカイ工学株式会社にてエンジニア・インタラクションデザイナーとしてロボット開発に従事。Petit Qooboや甘噛みハムハム、mirumiなどのプロダクトのふるまいの考案から実装までと、ハードウェア開発を行う。プライベートでは、ものづくりイベントにて、触って遊べるフィギュア・自作ハードウェアデバイスの頒布やロボットの展示など幅広く行う。

田村唯(たむらゆい)

X(旧Twitter):@NachiaVivias

第34回国際情報オリンピック(IOI2022)日本代表、同大会金メダル。2025年に大阪公立大高専から大阪大学に編入学。

松村哲郎(まつむらてつろう)

X(旧Twitter):@tetzrom

ソフトウェアエンジニア。C++日本語リファレンス cpprefjpのコミッタ。技術記事の執筆や、CEDEC, C++ MIXでの講演を通して、モダンC++に関する知識の普及に取り組む。

山名琢翔(やまなたくと)

X(旧Twitter):@takuto_yamana

GitHub:https://github.com/Nyanyan

オセロAI「Egaroucid」の開発者。同AIを用いて世界大会で優勝。オセロAIに関する研究により情報処理学会山下記念研究賞を受賞。ソフトウェア開発や電子工作、ロボット製作など、多岐にわたるものづくり活動に取り組む。技術情報の発信を行いつつ、技術と人間のより良い未来を模索している。2025年筑波大学大学院博士前期課程入学。

米田優峻(よねだまさたか)

X(旧 Twitter):@e869120

GitHub:https://github.com/E869120

大学対抗プログラミングコンテスト'25 世界大会準優勝。国際情報オリンピック(IOI)3年連続日本代表、3度の金メダルを獲得。