因爲一些原因,我從一個用c++做後臺程序的工作室轉到了用純C語言作爲遊戲後臺的工作室,
而這兩套後臺程序都可以號稱目前中國在角色扮演類遊戲中成熟的後臺架構。。c++的架構我已經基本已經很清晰了,因爲看了兩個月代碼。
而這套純C語言的是某網絡遊戲公司幾個比較有名的後臺,中國幾大國產遊戲都在用。
然後切實感受到了面向對象和結構語言之間的差異。。。。
面向對象更注重的設計,對象與對象的關係,是把遊戲中的實體都抽象出來爲實體了。處理實體之間的消息關係。
但是純c語言,因爲沒有對象的概念,因此,就是以消息流爲主導的,以消息爲走向,不下幾百個結構體爲消息載體,利用很多函數來處理消息。
自我感覺c++可能更加貼合實際中的對象概念,但是c語言更加的注重的消息的處理。
思考一番,我覺得除非你是c++的頂級架構設計大師,否則設計的c++後臺會感覺很繁重,很累的感受。。。
但是純c語言讓我感受到了他的輕鬆性,輕巧性。思路的清晰性。以消息爲走向一步步處理,就ok了。
因此,以後很長一段時間將會以C語言爲主。來進行遊戲後臺開發。
更多文章,歡迎關注http://blog.csdn.net/wallwind
版權聲明:可以任意轉載,轉載時請務必標明原始出處和作者信息