SFML Blueprints

Maxime Barbier

  • 出版商: Packt Publishing
  • 出版日期: 2015-05-31
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Paperback
  • ISBN: 1784398470
  • ISBN-13: 9781784398477
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Sharpen your game development skills and improve your C++ and SFML knowledge with five exciting projects

About This Book

  • Master game components and their interaction by creating a hands-on multiplayer game
  • Customize your game by adding sounds, animations, physics, and a nice user interface to create a unique game
  • A project-based book starting with simpler projects and moving into increasingly complex projects to make you proficient in game development

Who This Book Is For

This book is for developers who have knowledge of the basics of the SFML library and its capabilities in 2D game development. Minimal experience with C++ is required.

What You Will Learn

  • Build a complete game and integrate advanced features by adding a multiplayer layer
  • Get to grips with SFML resources and build a generic and reusable resource manager
  • Gather knowledge about different entity models and build your own 2D games
  • Explore the Box2D engine and add physics properties to your game
  • Add a nice user interface to your game to make it more user friendly
  • Discover the SFGUI library and learn how to customize your game
  • Delve into the importance of multithreading and boost your code
  • Add networking and learn about serialization and database management using Sqlite3

In Detail

SFML is a cross-platform software development library written in C++ with bindings available for many programming languages. This book contains useful information that you'll need to create any kind of 2D games. Starting with the basics of game programming, resource management, and building simple 2D games, you'll then delve into more complex features such as the physics engine, constructing a game UI, and more advanced concepts of 2D gaming using SFML. You'll develop advanced functionality in your game using the concept of multithreading and learn how various threads interact. In later chapters, you'll quickly grasp the usage and implementation of isometric views and image transformation in your 2D real time tower defense game. You'll wrap up by adding networking and database management systems to your game with SQLite using an ORM.

商品描述(中文翻譯)

提升你的遊戲開發技能,增進你的 C++ 和 SFML 知識,透過五個令人興奮的專案

關於本書
- 通過創建一個實作的多人遊戲,掌握遊戲組件及其互動
- 通過添加聲音、動畫、物理效果和美觀的用戶介面來自訂你的遊戲,創造獨特的遊戲體驗
- 一本以專案為基礎的書籍,從簡單的專案開始,逐漸進入更複雜的專案,讓你在遊戲開發上變得熟練

本書適合誰
本書適合對 SFML 函式庫及其在 2D 遊戲開發中的能力有基本了解的開發者。需要具備基本的 C++ 經驗。

你將學到什麼
- 建立一個完整的遊戲,並通過添加多人遊戲層來整合進階功能
- 熟悉 SFML 資源,並建立一個通用且可重用的資源管理器
- 獲取有關不同實體模型的知識,並建立自己的 2D 遊戲
- 探索 Box2D 引擎,並為你的遊戲添加物理屬性
- 為你的遊戲添加美觀的用戶介面,使其更具友好性
- 發現 SFGUI 函式庫,學習如何自訂你的遊戲
- 深入了解多執行緒的重要性,提升你的程式碼效能
- 添加網路功能,並學習使用 Sqlite3 進行序列化和資料庫管理

詳細內容
SFML 是一個用 C++ 編寫的跨平台軟體開發函式庫,並提供多種程式語言的綁定。本書包含創建各類 2D 遊戲所需的有用資訊。從遊戲程式設計、資源管理和建立簡單 2D 遊戲的基礎開始,然後深入探討更複雜的功能,如物理引擎、構建遊戲用戶介面,以及使用 SFML 的更高級 2D 遊戲概念。你將使用多執行緒的概念在遊戲中開發進階功能,並學習各個執行緒之間的互動。在後面的章節中,你將迅速掌握等角視圖和圖像轉換在你的 2D 實時塔防遊戲中的使用和實作。最後,你將通過使用 ORM 將網路和資料庫管理系統添加到你的遊戲中,並使用 SQLite。