這是一個動手操作的初學者指南,它能讓你快速地構建游戲,所有的東西都有很棒的Unity引擎!您將快速通過基礎知識,并使用您現有的編碼技能來創建2D、3D和AR/VR游戲。
在Unity In Action,第三版,你將學習如何: 創造能夠奔跑、跳躍和撞到東西的角色 制作3D第一人稱射擊游戲和第三人稱動作游戲 構建2D卡牌游戲和橫向卷軸平臺游戲 帶有AI的腳本敵人 通過導入模型和圖像來改善游戲圖像 為游戲設計直觀的用戶界面 播放音樂和空間感知音效 將你的游戲連接到互聯網上進行在線游戲 將你的游戲部署到桌面、手機和網頁上
成千上萬的新游戲開發者選擇了Joe Hocking的《Unity in Action》作為他們掌握Unity的第一步。從一個新游戲開發項目的初始基礎開始,你將很快開始編寫自定義代碼,而不是點擊預先編寫好的腳本。這個完全更新的第三版包含了完全更新的圖形,Unity的最新功能,以及增強和虛擬現實工具包的覆蓋。您將從基礎上掌握Unity工具集,學習從應用程序程序員到游戲開發者的技能。
《Spring in Action, Sixth Edition》是Spring核心功能的全面指南,所有內容都用Craig Walls著名的清晰風格進行了解釋。在逐步構建一個完整的數據庫支持的web應用程序時,您將使用Spring。這個新版本涵蓋了Spring基礎知識和一些新特性,如反應流、Kubernetes集成和RSocket。無論您是Spring新手還是升級到Spring 5.3,都可以將這本經典的暢銷書作為您的圣經!
《量子計算實戰》是一本介紹量子計算的思想和應用的書籍。
簡單回顧一下量子計算的科學原理,它指導你實現量子計算算法。您將編寫您的第一個量子代碼,并使用基于java的Strange量子模擬器探索量子位和量子門。當您使用標準Java和您喜歡的IDE以及構建工具創建量子算法時,您將會欣賞到有趣的示例和深刻的解釋。
《量子計算實戰》向您展示了如何利用您現有的Java技能來編寫您的第一個量子軟件,因此您已經為量子革命做好了準備。這本書關注的是量子計算算法的實際實現——沒有深奧的數學或令人困惑的理論。使用Strange,一個基于java的量子計算機模擬器,您將親身體驗量子計算的核心組件,包括量子位和量子門。
在量子計算實戰中,你將學習: 量子計算的核心概念的介紹 量子位和量子門 疊加、糾纏和混合計算 量子算法包括Shor, Deutsch-jozsa和Grover的搜索
Kafka in Action介紹了Kafka的核心特性,以及如何在實際應用中使用它的相關例子。在其中,您將探索最常見的用例,如日志記錄和管理流數據。當你完成之后,你就可以在一個以Kafka為中心的團隊中處理基于開發者和管理員的基本任務了。
//www.manning.com/books/kafka-in-action
這本書分三部分,共十二章。第一部分介紹了一個Kafka的心智模型,并討論了為什么你會在現實世界中使用Kafka:
第一章介紹了Kafka,拒絕了一些神秘性,并提供了一些真實案例。
第二章研究了Kafka的高層架構,以及一些重要的術語。
第二部分將介紹卡夫卡的核心部分。這包括客戶端和集群本身:
? 第3章著眼于Kafka何時適合你的項目,以及如何設計一個新項目。我們還討論了在啟動Kafka項目時應該考慮模式的需求,而不是在以后。
? 第4章將詳細介紹如何創建一個生產者客戶端,以及你可以使用哪些選項來影響數據進入Kafka集群的方式。
? 第5章將第4章的重點翻轉過來,看看如何通過消費者客戶端從Kafka獲取數據。我們引入偏移量和重新處理數據的思想,因為我們可以利用保留消息的存儲方面。
? 第6章討論了broker在集群中的角色以及它們是如何與客戶端交互的。探討了各種組件,例如控制器和副本。
? 第7章探討了主題和分區的概念。這包括如何壓縮主題以及如何存儲分區。
? 第8章討論了處理需要保留或重新處理的數據的工具和體系結構。需要將數據保留幾個月或幾年可能會導致您評估集群之外的存儲選項。
? 第9章結束了第2部分,回顧了必要的日志、指標和管理職責,以幫助保持集群健康。
Apache Pulsar in Action教你使用Pulsar構建可擴展的流消息傳遞系統。您將從企業消息傳遞的快速介紹開始,并發現Pulsar的獨特優勢。下面是清晰的解釋和引人入勝的示例,您將使用Pulsar Functions框架來開發一個基于微服務的應用程序。真實的案例研究說明了如何實現最重要的消息傳遞設計模式。
本書是一本基于C++11新標準的并發和多線程編程深度指南。從std::thread、std::mutex、std::future和std::async等基礎類的使用,到內存模型和原子操作、基于鎖和無鎖數據結構的構建,再擴展到并行算法、線程管理,最后還介紹了多線程代碼的測試工作。本書的附錄部分還對C++11新語言特性中與多線程相關的項目進行了簡要的介紹,并提供了C++11線程庫的完整參考。
本書適合于需要深入了解C++多線程開發的讀者,以及使用C++進行各類軟件開發的開發人員、測試人員。對于使用第三方線程庫的讀者,也可以從本書后面的章節中了解到相關的指引和技巧。同時,本書還可以作為C++11線程庫的參考工具書。本書適合于需要深入了解C++多線程開發的讀者,以及使用C++進行各類軟件開發的開發人員、測試人員。對于使用第三方線程庫的讀者,也可以從本書后面的章節中了解到相關的指引和技巧。同時,本書還可以作為C++11線程庫的參考工具書
最后,一本關于創造性編程的書,直接寫給藝術家和設計師!這本書的目標讀者是那些在設計、藝術和教育的交叉領域工作的創造性人才,而不是遵循計算機科學課程。
這本書你將學習如何將計算應用到創造性的過程中,遵循四個步驟,通過這個步驟,你將進入編碼和藝術的橫截面,重點放在實際的例子和相關的工作結構上。您將跟隨計算藝術的一個真實的用例,并看到它如何與四個關鍵支柱聯系起來,并解決創造性過程中的潛在陷阱和挑戰。所有的代碼示例都是在一個完全集成的處理示例庫中提供的,這使得讀者很容易上手。
這種在技能習得和創造性過程和開發之間的獨特和微妙的平衡方法使《編碼藝術》成為了一本實用的參考書,無論是對于創造性編程還是對于教授和學生的創造性過程。
你將學習
這本書是給誰的
首先加速介紹R生態系統、編程語言和工具,包括R腳本和RStudio。通過使用許多例子和項目,這本書教你如何將數據導入R,以及如何使用R處理這些數據。一旦基礎扎實,《實用R 4》的其余部分將深入具體的項目和例子,從使用R和LimeSurvey運行和分析調查開始。接下來,您將使用R和MouselabWeb執行高級統計分析。然后,您將看到在沒有統計信息的情況下R如何工作,包括如何使用R自動化數據格式化、操作、報告和自定義函數。
本書的最后一部分討論了在服務器上使用R;您將使用R構建一個腳本,該腳本可以運行RStudio服務器并監視報表源的更改,以便在發生更改時向用戶發出警報。這個項目包括定期電子郵件提醒和推送通知。最后,您將使用R創建一個定制的個人最重要信息的每日綱要報告,例如天氣報告、每日日歷、待辦事項等等。這演示了如何自動化這樣一個過程,以便用戶每天早上導航到相同的web頁面并獲得更新的報告。
你將學到什么
這本書是給誰的
Elm不僅僅是一種前沿的編程語言,它還為開發人員提供了一個升級構建web應用程序的方式的機會。
Elm in Action教會讀者如何使用Elm語言構建設計良好、性能良好的web應用程序。在閱讀過程中,他們將學習一個名為Photo Groove的應用程序,該程序將向他們展示如何構建應用程序的域和行為,如何維護一個令人愉快的模塊化架構,以及如何使用Elm語言交付高質量的產品。