原创 [彙編]彙編學習筆記(6):MASM32編譯器編譯鏈接16位彙編

        在學習16位彙編的時候,需要用到MASM32編譯器,爲了方便編輯環境變量裝了個XP的虛擬機來學習,剛好也可以用到debug.exe來調試16位彙編代碼。         MASM32安裝很簡單。可以參考這篇文章,環境變量配

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(6):只讀表

       這次就不急着往下講解遊戲功能了,先來說下lua的功能,因爲Unity熱更新的問題,導致很多手遊都會使用c#加lua來開發,因此有很多新手,或者用lua開發了一兩年的程序員,還不是很瞭解lua,在使用中會出現很多問題。這裏推薦

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(4):完善Game類

       大部分前期工作都已經完成了,可以正式開始敲遊戲代碼了。之前顯示的都是死循環的窗口,這次終於可以來解決這個問題了,先看看今天的結果。        這次C++中有部分修改的代碼,但有了之前的基礎,就不花費很多精力在這上面,代

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(5):添加背景

       敲代碼很快,寫博客很慢,如果寫詳細一點,就有點太長了,跟寫策劃文檔沒區別了,╮(╯_╰)╭。之前雖然在SDL窗口中顯示出了一張人物圖片,但也只是爲了測試SDL_Image而已。現在就正式來完成這次的工作,顯示背景。    

原创 [彙編]彙編練習(1):寫個拳皇13修改器

        學了彙編有一段時間了,不練練手不太好,剛好把之前留下來的坑填完--拳皇13的成就。PS:拳皇13在硬盤裏躺了有一兩年了(100對戰勝利的成就拿到後就沒玩了,剩下的都太煩了,需要100超必殺,100真超必殺,哪有這麼多氣,網

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(3):添加Logger類

       上一篇已經完成了Lua調用SDL創建窗口的功能了,めでたしめでたし。但在開始敲遊戲代碼之前,繼續做一個準備工作,添加C++類logger。        在之前的測試中,控制檯上全是白色的輸出字,一眼望過去,全是一樣,調試的

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(1):準備

        自學程序加工作好幾年了,是時候來練個手了(不算用引擎開發遊戲)。之前Google學習資料的時候,找到一個彈幕射擊遊戲的教程,稍微瞄了眼,還挺不錯的,但用的是封裝的DxLib庫,這就不開心了,後面就沒看了。學習DirectX

原创 [實戰]C++加Lua加SDL來重寫龍神錄彈幕遊戲(2):Lua創建SDL窗口

       完成了準備工作之後,就可以開始擼代碼了。因爲項目也不是很大,就打算大部分都用lua來開發。上一篇已經寫了一部分測試代碼,但都是塞到一個Main.cpp之中,主要是爲了測試配置是否成功。這次的工作就要把測試代碼給提取出來,用l

原创 [Unity]騰訊SDK踩坑之路(3)--米大師坑 + MSDK坑 (2)

        接完MSDK的登錄後,就開始對接MSDK其他的功能,在對接過程中遇到很多坑,一一記錄下來,給後來者提供方便,也爲自己提供方便。(前面已經有一篇是關於MSDK坑的文章了,但是坑太多,還是分開來記錄) 一、公告問題:    

原创 [Unity]騰訊SDK踩坑之路(2)--配置Xcode工程(MSDK和米大師配置代碼衝突)

        前不久接完MSDK,又花了幾天時間改之前的打包工具和MSDK的一些代碼,主要是這邊有騷操作,需要不帶SDK的包和帶SDK的包,還有很多雜七雜八的包。然後順帶着打了個iOS測試包,檢測SDK有沒有接好。大廠給的插件中有對XC

原创 [Unity]騰訊SDK踩坑之路(1)--MSDK Android9巨坑

        最近一直忙,主要是在接大廠的MSDK, 因此學習的時間就變少了,更不要說寫博客了。但是最近一直在踩坑,覺得還是有必要記錄下來,避免再次出錯。其實有些巨坑很多都是Android9系統的問題。         1. 首先是簽名

原创 [DirectX]Engine的第一步?控制檯創建窗口及封裝main函數

       看《Teach Yourself Game Programming with DirectX in 21 Days》真的快半年了,雖然有很長時間都花在項目上(主要是在對接大廠的SDK,那段時間真的快對接瘋了),但至少從開始到

原创 [彙編]彙編學習筆記(7):代碼注入

        之前練習寫了個拳皇13修改器,發現需要對遠程進程操作,一直需要ReadProcessMemory,發現代碼量會變得很多,最近又學到一個代碼注入,發現比之前的的要方便很多。關鍵API是CreateRemoteThread,這

原创 [C++]fatal error LNK1181

        Visual Studio2019上遇到個很神奇的Bug,一直在報“fatal error LNK1181: cannot open input file filename”錯誤,4個工程都用到了同一個靜態庫"_Utili

原创 [彙編]彙編學習筆記(5):支持x86和x64

        《3D.Game.Engine.Programming》第4章都是數學計算相關的優化,大部分都是採用彙編代碼,然而這本書有點老了,書上x86平臺都是採用混編的方式,x64位的編譯就會報出如下錯誤,不支持x64位,有點傷,又