官术网_书友最值得收藏!

前言

為什么要寫這本書

這是一個真實的故事。

兒時與兄弟們玩街機和FC游戲的場景仍歷歷在目,不知不覺中就玩到了20世紀90年代。在學習和使用計算機過程中,發現除了能敲出自己的名字,還可以玩一些那么有吸引力的游戲——海闊開空、千軍萬馬,數不清的戰斗!數不清的不眠之夜!玩果然是天性!

玩著玩著就想到,如果自己能開發游戲是一件多么酷的事情!于是開始了軟件開發之旅,不知道有多少學習軟件開發的朋友是受到了游戲的影響!相信不止我一個。好吧,事情沒那么簡單,學著學著就開始工作了,此時才發現,怎么在做ERP系統呢?……

打拼了幾年,終于有時間回到當初的夢想。但此時,游戲已不是計算機的專利了,智能手機的興起,讓“游戲機”裝入口袋。很快,自己也小試了一下,使用Java ME開發了一個俄羅斯方塊游戲,并在自己的Nokia E71上玩了很久,只是在家人的Nokia 5300中,顯示效果完全不是一回事兒,Java ME版本問題,沒辦法解決!這段經歷的總結是,在移動游戲開發方面,選擇Nokia算是選錯隊友了!

繼續選擇新隊友,首先,了解了一些平臺,特別是移動平臺,當然還有游戲開發框架,有專用的,也有跨平臺的;最終,還是選擇了Apple朋友圈,原因是多方面的,或者干脆說,喜歡做就做了,需要理由嗎?!

軟件開發,首先需要掌握一種編程語言,于是,Objective-C就來了,那時還沒Swift什么事呢!換個角度講,到現在為止,Swift的每一次改變都會讓一些代碼罷工,成熟的工具不應該是這樣的。也許,Swift 3.0以后會好起來,我們拭目以待吧。

再說游戲開發,一個好用的框架是必不可少的,是的,Sprite Kit就是這樣一個好用的游戲開發框架。使用Sprite Kit開發游戲,我們不需要使用復雜的CG技術就可以創建出各種游戲角色(比如,只需要一張圖片),也不需要復雜的計算就可以讓角色動起來(比如,只需要一個簡單的動作類型)。簡單!易用!就是它了!當然,還有一個重要的因素,Sprite Kit是Apple公司自己的游戲開發框架,所以,兼容性和技術支持等方面會更好,而且,同時支持iOS和OS X系統。

學習、實踐、完成項目,在這個過程中,我都進行了大量的記錄,有Objective-C編程語言方面的,有Sprite Kit應用方面的,當然也包括自己對技術應用和游戲開發的思考、理解。有一天,我把這些資料整理了一下,驚奇地發現已經有了這么多內容,都可以成書了!

好的,被您猜中了,這就是本書形成的過程,也是我的游戲開發歷程。

那么,為什么考慮出版本書呢?原因很簡單,就是想為學習iOS或OS X游戲開發的朋友提供一份簡單、實用的學習和參考資料,分享游戲開發的經歷與樂趣。

本書特色

1.簡單、實用

簡單,并不意味著本書的內容很少,正相反,一方面,本書對游戲開發的相關技術和方法進行提煉,包括了在iOS和OS X系統中進行游戲開發的必要知識;另一方面,本書也突出了知識的實用性,對內容深度和廣度都進行有效的把握。通過這些內容的學習,相信讀者能夠打開游戲開發的大門。

2.真正從零開始

學習本書,并不需要讀者有特殊的編程經歷,只要循序漸進,逐漸掌握書的內容,完全可以開發出iOS或OS X游戲。

3.輕松學習

無論是玩游戲,還是開發游戲,我都會提倡趣味性與娛樂性,學習雖然是一件很艱苦的事情,但我們完全有理由去享受這一過程,特別對于游戲開發的學習過程。本書中,語言和示例都會以輕松的、直觀的、有趣的方式來展現,希望大家也能夠感覺到,我們就是在開心、輕松的聊天過程中來學習游戲開發的。

4.理論與實踐相結合

對于每個示例,都有很強的針對性,一切為了游戲開發;針對各種技術,我們不但介紹了基本的應用和實現,同時,討論了各種實際應用的場景,力求讓讀者能夠真正理解并融合這些知識,并能夠應用到實際的游戲開發中。

5.完整性

與很多介紹某種開發技術的圖書不同,本書并不是單一技術的手冊,而是包括了iOS或OS X游戲開發的完整內容,從基本的代碼、Sprite Kit開發資源的應用,再到Game Center排行榜、應用內購買等,這些內容完整地展示了游戲從開發到上架所需要的知識。

讀者對象

在這里,我們看看本書的內容都適合哪些朋友閱讀和使用。

? 游戲開發愛好者

? iOS或OS X應用開發者

? Swift是一種現代的編程語言,如果大家需要長期進行Apple環境的開發工作,建議學習并能夠熟練使用它。

勘誤和支持

由于作者水平有限、編寫時間倉促,書中難免會出現一些疏漏或不足之處,而讀者的批評和指正,正是我們共同進步的強大力量,歡迎您通過清華大學出版社網站(www.tup.com.cn)與我們聯系,同時,也歡迎大家直接與作者交流,作者的郵箱是chydev@163.com。

致謝

感謝出版社的編輯老師耐心的交流與指導,使得本書能夠順利與讀者見面。

感謝我的家人,他們承擔了大量的家務,容忍了我在家里的“懶惰”,為我創造了一個溫暖的家、一個安心的工作環境,特別是我的孩子們,他們總是說“爸爸在工作,我不打擾他”,而這些正是我快樂生活和努力工作的力量源泉。

謹以此書獻給我的家人,以及熱愛游戲、熱愛開發的朋友們!

曹化宇

2016年7月

主站蜘蛛池模板: 额尔古纳市| 尉犁县| 定边县| 昔阳县| 同心县| 菏泽市| 天气| 鄄城县| 迁安市| 睢宁县| 台江县| 无极县| 蕉岭县| 云阳县| 利辛县| 绵阳市| 潞城市| 黄陵县| 辽阳市| 兴业县| 府谷县| 正定县| 扬中市| 江门市| 美姑县| 布尔津县| 长兴县| 许昌县| 龙江县| 兴和县| 霍州市| 武川县| 张北县| 中西区| 雅安市| 祁阳县| 苍溪县| 武城县| 大石桥市| 宽甸| 南涧|