由於陳經他要學的東西實在太多了,並且跟各報刊的合約在暑假的時候已經結束了,因此他不再投稿賺稿費了,這樣也拿不到多少錢,小錢目前自己還是有的,但是為了今後的發展他是要賺大錢才行的,看到了設計操作係統的難度之後陳經不再想一口氣吃成胖子了,他想要把智能操作係統分成幾個模塊來處理,各個模塊都做成一些商業軟件,然後再通過商業軟件賺錢,這樣就可以用賺來的錢再搞係統的開發,這就形成一個借雞生蛋然後蛋又孵出雞的良性循環模式。
因此現在陳經在跟幾位老人在學習一些基礎知識的同時,也在設計一款軟件,他設計的是一款遊戲,一開始陳經為以後的係統打算決定不象一般的程序一樣用高級編程語言來編寫,而是準備直接用javascript腳本編寫完所有功能的,但是考慮到客戶端的javascript要修改文件比較麻煩而且又不安全,不得以之下陳經還是使用了cgi服務器端技術來處理一些需要修改的數據,用戶使用客戶端則完全是使用javascript和html來編寫,這樣一來用戶的所有數據都是保存在服務器中,而用戶隻要下載一個網頁就行了,甚至打開一個網站就可以了隻不過首次打開的時候由於網頁比較大需要等待比較長的時間下載而已。
按照這個想法,陳經就開始了遊戲的設計,為了以後適應更多的操作係統,陳經沒有用任何現有的一些api,也沒有使用任何現在的控件,他一行一行地全新設計代碼,創建了很多大大小小的類,總之他這段時間敲鍵盤敲到手累,抬頭時甚至感覺天有點黑,這段時間下來也不是沒有一點成果,等到期末考試前那一周,在他奮戰了快三個月的時候終於讓他敲出了遊戲需要的基本javascript函數庫和css樣式,自此,他的客戶端編程已經完成了一大半工作,剩下的就是如何調用這些函數來實現遊戲的功能了,當然後期還要不時添加修改一些函數。
但這也僅僅是整個遊戲中的很小一部分而已,更重要的服務器端處理,還有場景、人物等的美工設計都沒有著落,陳經雖然已經足夠強悍了,但也不是全能的尤其是他才買了電腦才不到半年,很多軟件其實還是不會用的現在叫他設計人物那根本不可能啊,因此陳經也隻能邊學邊做了,並且在學習的同時又開始服務器端的製作,服務器端他已決定了使用php+mysql來處理數據,其實服務器端無相比客戶端還要簡單一點,客戶端還要考慮到用戶的各種動作,但服務器端隻要分析傳迴來的數據是要保存還是處理過後再返迴給客戶端就可以了。但是服務器方麵還要考慮到數據安全和衝突等方麵的問題因此也不是很好處理的,一不注意就會讓所有的遊戲用戶無法進行遊戲,因此這方麵必須要精雕細刻做到不能有任何一絲漏洞,為此陳經做這個時是非常小心的,他來迴檢查了十幾遍直到確認自己找不出漏洞才結束這方麵的工作。
做完了這些之後陳經也把平麵設計學得差不多了,至於3d他一開始也曾考慮過,但還是考慮到一口氣吃不成胖子,他還是先做個2d的出來再說,陳經匆忙設計好了簡陋的人物和背景地圖之類的之後就開始進行最後的代碼完善,尤其是客戶端程序,現在還隻是做出了一個函數庫出來而已,離真正還很長呢,理論上來說這個函數庫包含了陳經所設想的所有功能,但隻有真正做出遊戲的時候才知道這些函數庫是夠用還是冗餘了,畢竟一開始僅僅是憑空想象而已,並且如何更好地利用這個函數庫也是個不小的挑戰,好在這個函數庫是陳經親手敲出來的,他對此很熟悉,因此運用得很輕鬆,如果換個人來光看那一大堆的函數就夠暈了。
在陳經的忙碌中,舊的一年悄悄地過去了,新年的到來讓陳經難得地放鬆了一段時間跟家人一起走走親戚,但走遍眾多親戚家之後已經初十了,元宵一過馬上又要開學了,本來陳經打算把遊戲完成的時間定在的,隻是種種原因使得他根本無法如期完成,也隻能留到開學後再繼續完成了,剩下幾天陳經還是決定繼續放鬆,陪陪家人戓找高中同學玩,人總不能老是緊崩著神經的。
又是清明時節,這是一年中最煩人的季節,整天不停地下著毛毛細雨,走兩腳路都把鞋弄髒,而且天氣又潮濕,感覺很不好受,在這樣一個日子裏,科大中一間小得不能再小的實驗室裏,我們的主角陳經同誌正拿著一手拿著鼠標一手按著鍵盤對著屏幕認真地做著什麽,而一旁卻是幾個鶴發童顏的老人圍在一旁做著評論。
“我說,小經啊,這就是你這段時間的成果?”
“是啊,是啊!不是我打擊你啊,你也太沒藝術細胞了吧?”
“不錯,這美工水平也僅比我四歲的孫女亂畫好一點。”
“這也能叫遊戲嗎?這到底是用來幹什麽的東西?”
……
……
陳經所編寫的遊戲終於製作完成了,但一運行起來,不說別人就他自己也覺得實在不堪入目啊,其實也不是陳經不想搞好點,就比如說界麵吧,那隻是陳經這個剛學了平麵設計一兩個月的半調子搞出來的能好到那?本來陳經是可以考慮使用css濾鏡功能來使界麵更圓潤一點的,但是一想到這僅僅是ie瀏覽器才能很好實現他就不再考慮了,要知道他要為考慮到各種遊覽器的兼容性的,雖然現在看起來界麵極差,但怎麽說反應速度還可以吧,美工之類的可以等自己熟悉了之後再設計嘛,或者幹脆叫別人幫忙就行了,至於故事情節之類的更不成問題了,整個遊戲都搞出來了,要設計些故事進去那還不簡單,所以他以此弱地反駁幾老。
因此現在陳經在跟幾位老人在學習一些基礎知識的同時,也在設計一款軟件,他設計的是一款遊戲,一開始陳經為以後的係統打算決定不象一般的程序一樣用高級編程語言來編寫,而是準備直接用javascript腳本編寫完所有功能的,但是考慮到客戶端的javascript要修改文件比較麻煩而且又不安全,不得以之下陳經還是使用了cgi服務器端技術來處理一些需要修改的數據,用戶使用客戶端則完全是使用javascript和html來編寫,這樣一來用戶的所有數據都是保存在服務器中,而用戶隻要下載一個網頁就行了,甚至打開一個網站就可以了隻不過首次打開的時候由於網頁比較大需要等待比較長的時間下載而已。
按照這個想法,陳經就開始了遊戲的設計,為了以後適應更多的操作係統,陳經沒有用任何現有的一些api,也沒有使用任何現在的控件,他一行一行地全新設計代碼,創建了很多大大小小的類,總之他這段時間敲鍵盤敲到手累,抬頭時甚至感覺天有點黑,這段時間下來也不是沒有一點成果,等到期末考試前那一周,在他奮戰了快三個月的時候終於讓他敲出了遊戲需要的基本javascript函數庫和css樣式,自此,他的客戶端編程已經完成了一大半工作,剩下的就是如何調用這些函數來實現遊戲的功能了,當然後期還要不時添加修改一些函數。
但這也僅僅是整個遊戲中的很小一部分而已,更重要的服務器端處理,還有場景、人物等的美工設計都沒有著落,陳經雖然已經足夠強悍了,但也不是全能的尤其是他才買了電腦才不到半年,很多軟件其實還是不會用的現在叫他設計人物那根本不可能啊,因此陳經也隻能邊學邊做了,並且在學習的同時又開始服務器端的製作,服務器端他已決定了使用php+mysql來處理數據,其實服務器端無相比客戶端還要簡單一點,客戶端還要考慮到用戶的各種動作,但服務器端隻要分析傳迴來的數據是要保存還是處理過後再返迴給客戶端就可以了。但是服務器方麵還要考慮到數據安全和衝突等方麵的問題因此也不是很好處理的,一不注意就會讓所有的遊戲用戶無法進行遊戲,因此這方麵必須要精雕細刻做到不能有任何一絲漏洞,為此陳經做這個時是非常小心的,他來迴檢查了十幾遍直到確認自己找不出漏洞才結束這方麵的工作。
做完了這些之後陳經也把平麵設計學得差不多了,至於3d他一開始也曾考慮過,但還是考慮到一口氣吃不成胖子,他還是先做個2d的出來再說,陳經匆忙設計好了簡陋的人物和背景地圖之類的之後就開始進行最後的代碼完善,尤其是客戶端程序,現在還隻是做出了一個函數庫出來而已,離真正還很長呢,理論上來說這個函數庫包含了陳經所設想的所有功能,但隻有真正做出遊戲的時候才知道這些函數庫是夠用還是冗餘了,畢竟一開始僅僅是憑空想象而已,並且如何更好地利用這個函數庫也是個不小的挑戰,好在這個函數庫是陳經親手敲出來的,他對此很熟悉,因此運用得很輕鬆,如果換個人來光看那一大堆的函數就夠暈了。
在陳經的忙碌中,舊的一年悄悄地過去了,新年的到來讓陳經難得地放鬆了一段時間跟家人一起走走親戚,但走遍眾多親戚家之後已經初十了,元宵一過馬上又要開學了,本來陳經打算把遊戲完成的時間定在的,隻是種種原因使得他根本無法如期完成,也隻能留到開學後再繼續完成了,剩下幾天陳經還是決定繼續放鬆,陪陪家人戓找高中同學玩,人總不能老是緊崩著神經的。
又是清明時節,這是一年中最煩人的季節,整天不停地下著毛毛細雨,走兩腳路都把鞋弄髒,而且天氣又潮濕,感覺很不好受,在這樣一個日子裏,科大中一間小得不能再小的實驗室裏,我們的主角陳經同誌正拿著一手拿著鼠標一手按著鍵盤對著屏幕認真地做著什麽,而一旁卻是幾個鶴發童顏的老人圍在一旁做著評論。
“我說,小經啊,這就是你這段時間的成果?”
“是啊,是啊!不是我打擊你啊,你也太沒藝術細胞了吧?”
“不錯,這美工水平也僅比我四歲的孫女亂畫好一點。”
“這也能叫遊戲嗎?這到底是用來幹什麽的東西?”
……
……
陳經所編寫的遊戲終於製作完成了,但一運行起來,不說別人就他自己也覺得實在不堪入目啊,其實也不是陳經不想搞好點,就比如說界麵吧,那隻是陳經這個剛學了平麵設計一兩個月的半調子搞出來的能好到那?本來陳經是可以考慮使用css濾鏡功能來使界麵更圓潤一點的,但是一想到這僅僅是ie瀏覽器才能很好實現他就不再考慮了,要知道他要為考慮到各種遊覽器的兼容性的,雖然現在看起來界麵極差,但怎麽說反應速度還可以吧,美工之類的可以等自己熟悉了之後再設計嘛,或者幹脆叫別人幫忙就行了,至於故事情節之類的更不成問題了,整個遊戲都搞出來了,要設計些故事進去那還不簡單,所以他以此弱地反駁幾老。