《Paracraft編程入門》是2021年哈爾濱工業大學出版社出版的圖書。
基本介紹
- 中文名:Paracraft編程入門
- 出版時間:2021年1月1日
- 出版社: 哈爾濱工業大學出版社
- ISBN:9787560382616
內容簡介,目錄,
內容簡介
Paracraft是一款免費開源的3D動畫與遊戲創作軟體,使用NPL語言開發完成。NPL語言是本書作者於2004年為了解決基於相似原理的AI仿真問題而研發的一種程式語言,其語法與主流程式語言兼容,NPL社區通過github開源了200多萬行引擎與NPL類庫代碼。我們期待編程愛好者的加入。
《Paracraft編程入門》通過作者原創的Paracrft工具,讓讀者可以隨心所欲地創作出任意複雜的3D動畫與遊戲,是一本AI及編程入門教材。
《Paracraft編程入門》中作者還分享了自己從7歲開始學習編程的經歷,30多年編程生涯的感悟及學習編程的方法論。
《Paracraft編程入門》共分三篇:上篇包含61個循序漸進的編程項目,訓練讀者通過思維實驗解決問題、理解AI和體驗編程;中篇主要介紹編程理論,系統地講解了變數、函式等重要編程概念;下篇為參考手冊,《Paracraft編程入門》中所有的編程辭彙都可以在下篇中查詢。
《Paracraft編程入門》可供7歲以上喜歡編程的大、中、小學生,以及家長、教師、程式設計師等參考使用。
目錄
上篇 項目
第1章 編程項目
1.0 緒論
1.0.1 Paracraft是什麼
1.0.2 如何學習本書中的項目
1.0.3 項目8x27:安裝Paracraft和編輯模式
1.1 幾何相似與構建相似的虛擬世界
1.1.1 項目8x28:創建方塊
1.1.2 項目8x29:批量操作
1.1.3 項目8x34:bmax模型
1.1.4 項目25x85:介紹“繪圖程式”小遊戲
1.2 基於編程的3D建模
1.2.1 項目35x127:CAD建模——桌子
1.2.2 項目35x129:CAD建模——空心的盒子
1.2.3 項目35x128:CAD建模——奧運五環
1.2.4 項目35x133:CAD建模——杯子
1.3 虛擬人物與虛擬人物的運動
1.3.1 項目8x30:電影方塊
1.3.2 項目8x31:演員和動畫
1.3.3 項目8x32:夏天游泳
1.3.4 項目8x33:製作簡易動畫開頭
1.3.5 項目8x35:簡易bmax小吉他
1.3.6 項目8x36:簡易bmax小動畫
1.3.7 項目20x60:動畫模型方塊
1.3.8 項目20x73:四足動物與鏡頭抖動效果
1.3.9 項目20x77:密室教學
1.3.10 項目20x80:bmax簡易骨骼與x檔案套用
1.3.11 項目20x105:傳送石、電影地震鏡頭與人物表現
1.3.12 項目20x121:密室開頭設計
1.4 構建我的電影世界使它可持續發展
1.4.1 項目20x132:電影方塊與過山車
1.4.2 項目20x134:子母電影方塊
1.5 如何賦予虛擬人物智慧型
1.5.1 項目6x18:代碼方塊教學1
1.5.2 項目6x19:代碼方塊教學2
1.5.3 項目6x20:桌球小遊戲
1.5.4 項目6x22:迷宮小遊戲
1.5.5 項目6x109:打字練習
1.5.6 項目26x100:曼德勃羅特集
1.5.7 項目17x69:飛行的小鳥
1.5.8 項目17x74:坦克大戰
1.5.9 項目20x79:星球運動仿真教學
1.5.10 項目6x24:雙重機關與事件
1.5.11 項目6x25:製作圖形界面
1.5.12 項目6x26:代碼方塊的輸出
1.5.13 項目6x21:鋼琴
1.5.14 項目17x120:製作鐘錶
1.5.15 項目35x130:CAD建模“擲骰子”
1.5.16 項目6x37:劇E一髟E
1.5.17 項目36x136:台式計算機模擬
1.5.18 項目36x135:狗狗陪護機器人模擬
1.6 編程中的抽象建模
1.6.1 項目28x107:電梯調度算法
1.6.2 項目28x108:由電梯調度算法了解編程思維
1.6.3 項目28x110:3D世界的編程模型
1.6.4 項目28x112:編程中的建模過程——桌球小遊戲
1.6.5 項目28x114:編程中的建模過程——迷宮小遊戲
1.6.6 項目28x115:編程中的建模過程——鋼琴
1.6.7 項目28x125:編程中的建模過程——飛行的小鳥
1.6.8 項目28x126:編程中的建模過程——坦克大戰
1.6.9 項目28x116:編程中的建模過程——跳一跳
1.6.10 項目28x117:複雜編程中的建模過程——電梯調度算法小遊戲
1.6.11 項目34x123:生命遊戲
1.6.12 項目34x124:複雜編程中的建模過程——生命遊戲的製作
1.6.13 項目24x84:BlockBot小遊戲介紹
1.6.14 項目24x95:複雜編程中的建模過程——BlockBot核心部分的製作
1.6.15 項目24x93:BlockBot小遊戲——3D UI
1.6.16 項目24x94:BlockBot小遊戲——2D UI
1.6.17 項目24i96:BlockBot小遊戲——複雜UI設計
1.6.18 項目33x122:人力資源遊戲
1.7 保存並分享你的作品
1.7.1 項目29x118:製作個人網站
1.7.2 項目23x83:創建課程包
……
中篇 編程理論
下篇 參考手冊
附錄
後記