3D Game Programming for Kids: Create Interactive Worlds with JavaScript (Paperback)
            
暫譯: 兒童3D遊戲程式設計:使用JavaScript創建互動世界 (平裝本)
        
        Chris Strom
- 出版商: Pragmatic Bookshelf
 - 出版日期: 2013-10-26
 - 售價: $1,265
 - 貴賓價: 9.5 折 $1,202
 - 語言: 英文
 - 頁數: 308
 - 裝訂: Paperback
 - ISBN: 1937785440
 - ISBN-13: 9781937785444
 - 
    相關分類:
    
      Scratch
 
立即出貨(限量) (庫存=1)
買這商品的人也買了...
- 
                
                  
                  
                Google Android SDK 開發範例大全, 3/e$950$751 - 
                
                  
                  
                LPI Linux 第一級資格檢定, 3/e (LPI Linux Certification in a Nutshell, 3/e)$780$616 - 
                
                  
                  
                世界連在一起,搜尋引擎的核心秘密$360$281 - 
                
                  
                  
                iPhone 5 使用手冊$399$339 - 
                
                  
                  
                Photoshop CS6 完美呈現─頂尖數位攝影師秘技大公開 ! (The Adobe Photoshop CS6 Book for Digital Photographers)$620$490 - 
                
                  
                  
                Office 2010 學習手冊, 2/e$490$441 - 
                
                  
                  
                Android 4.X App 開發教戰手冊(修訂第二版)-適用Android 4.x~2.x$520$411 - 
                
                  
                  
                超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 - 
                
                  
                  
                Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 - 
                
                  
                  
                易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 - 
                
                  
                  
                搞懂 NoSQL 的 15 堂課 (NoSQL Distilled 中文版) (NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence)$360$284 - 
                
                  
                  
                DB2 系統維護 X 管理藝術$680$537 - 
                
                  
                  
                PhoneGap 行動應用-iOS、Android 同時上手$490$417 - 
                
                  
                  
                Excel VBA 活用範例大辭典 (2013修訂版)$560$437 - 
                
                  
                  
                精通 Android 程式介面設計-打造最佳使用者體驗的 App$560$442 - 
                
                  
                  
                眼球運動視力鍛鍊-只要每天 5 分鐘,不可思議的眼肌鍛鍊法$349$297 - 
                
                  
                  
                Web 2.0 駭客技術揭密$450$356 - 
                
                  
                  
                無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 - 
                
                  
                  
                嵌入式 Android 系統 (Embedded Android: Porting, Extending, and Customizing)$680$537 - 
                
                  
                  
                iOS 7 程式設計實戰-171 個快速上手的開發技巧$480$379 - 
                
                  
                  
                王者歸來-599 個 C# 企業專案開發完整範例集$860$731 - 
                
                  
                  
                Arduino 自造指南-從 65 個專案玩透 Arduino (Arduino Workshop: A Hands-On Introduction with 65 Projects)$560$442 - 
                
                  
                  
                打造雲端工作站-VMware View 5 建置與維護 (VMware View 5: Building a Successful Virtual Desktop)$680$537 - 
                
                  
                  
                30 天世界玩一圈【I+II+III】(限量套書)$599$473 - 
                
                  
                  
                Learn to Program with Minecraft Plugins: Create Flying Creepers and Flaming Cows in Java [Paperback]$1,160$1,102 
商品描述
商品描述(中文翻譯)
內容
你知道什麼比玩遊戲更好嗎?創造自己的遊戲。即使你是完全的初學者,本書將教你如何透過互動範例製作自己的線上遊戲。你將學習使用瀏覽器進行程式設計,並在輸入的同時看到酷炫的3D效果。你將學習在真實的程式語言中獲得實際的程式設計技能:JavaScript,網路的語言。當你建立互動世界和有趣的遊戲時,你會驚訝於自己能做到的事情。
你將直接開始編寫遊戲和模擬,同時學習程式設計的基本概念。你將使用ICE Code Editor,這是專為本書創建的編輯器,讓你輕鬆開始JavaScript程式設計。使用ICE Editor,你將立即看到你的工作成果。想要一個紅色的甜甜圈?你可以製作數百個,像瘋狂一樣在你剛輸入的程式碼旁邊旋轉。
你將在每一章中進行實作編碼。你將從建立簡單的動畫形狀開始,然後製作自己的角色——可以做側翻!你將學習如何從頭到尾建立自己的遊戲,包括一隻怪物吃水果、一個洞穴謎題和在河上漂流。你將動畫化簡單的形狀來創建太陽系模型,並製作自己的網站,以便與朋友展示你的遊戲。如果你只想製作遊戲,可以直接跳到專注於專案的課程。如果你想更好地理解一些理論,或者需要一些函數的幫助,請參考解釋程式設計概念的章節。我們將仔細引導你完成實現遊戲所需的所有數學。
最棒的是,你可以創造出令人驚嘆的遊戲,並說:“我做的!”
產品描述
與《3D Game Programming for Kids》作者Chris Strom的問答
為什麼你會寫《3D Game Programming for Kids》?
像許多程式設計師一樣,我想與自己的孩子以及下一代程式設計師分享我對程式設計的熱愛。我選擇將這個訊息包裝在3D遊戲的美味中,因為這是大多數孩子(各年齡層)想要創造的東西。
讓我們面對現實,沒有人學習程式設計是因為他們覺得程式設計聽起來有趣。在世界歷史上,從來沒有一個人坐在家裡或在外面玩耍時,突然想到:“嘿,我想學習程式設計,聽起來很有趣!”不,我們學習程式設計是因為我們想創造一些驚人的東西。
對於絕大多數孩子來說,學習程式設計是為了創造令人難以置信的遊戲或奇怪的模擬。我希望這本書能讓各年齡層的孩子發明這些東西。如果他們愛上程式設計本身,我也不會介意!
為什麼選擇JavaScript?為什麼不選擇Python或其他語言?
JavaScript對於這本書來說是非常合適的;如果用其他語言來嘗試,那將是一種罪過。我選擇JavaScript的初衷是希望沒有任何障礙讓人開始學習。學習程式設計本身就夠困難了,還要面對安裝語言和工具的初期痛苦和挫折。使用JavaScript(和ICE Code Editor網頁),新程式設計師所需的僅僅是一個瀏覽器。在網際網路時代,還有什麼比這更簡單的呢?
大多數孩子可能不想聽這個,但我選擇JavaScript的原因是它是極其實用的。它是網路的語言——網站、網頁、網路應用程式和行動應用程式都是用JavaScript構建的。懂得JavaScript的人為數位未來做好了充分準備。實用性確實有一些優勢——例如能夠分享遊戲並將其嵌入到自己的網站上!
我必須承認,我喜歡編程JavaScript。我自己已經編程JavaScript多年,從未感到厭倦。最近出現的令人驚嘆的工具和庫讓我更加喜愛它——特別是我們在整本書中使用的驚人Three.js庫。
我能用這本書製作什麼樣的遊戲?
這本書包括各種遊戲類型。書的前半部分主要集中在創建一個3D世界中的3D角色,並著重於使其盡可能真實和可玩。之後,我們學習太空模擬、謎題遊戲、小遊戲以及模擬現實物理的遊戲。有些遊戲包括計分,有些則有倒數計時器,還有一些兩者兼具。儘管書名中包含“3D”,我們也會花時間在二維遊戲上(想想《超級瑪利歐兄弟》)。唯一不會討論的可能是多人遊戲——也許那是另一本書的內容!
我們不會對所有這些內容進行詳細說明——這是一本入門書。但你應該能看到足夠的內容,知道如何開始自己構建這些遊戲。我迫不及待想看看你創造的東西!
我會學到足夠的知識以便能夠轉向其他程式語言嗎?
絕對可以!程式語言就像口語語言——有很多種語言,學得越多,學習的能力就越強。這本書涵蓋了大量的程式設計知識,除了描述遊戲和3D概念之外。你學到的許多JavaScript知識在探索其他程式語言時也會有用。
話雖如此,JavaScript是一個很棒的第一語言。它是網路的語言,你可以用它做各種驚人的事情——從創建網頁、製作網路應用程式、製作遊戲,甚至編程機器人!你可以只用JavaScript編程多年,仍然每天學到新東西,這正是程式設計如此有趣的原因!
