Nice to meet you! I’m delighted to share my journey and experiences with you here. You do make a difference.
Hello! I am Gao Wanlu, currently living and working in Shenzhen. I work as a backend game developer at a not-so-famous gaming company.
My primary development skills include C++, Lua, Linux system cpp programming, Node.js, React.js, Redis, MongoDB, MySQL, RabbitMQ, and more. In my free time, I enjoy creating my own open-source projects, which you can check out on my GitHub.
A young man living a solitary life, who enjoys running in the park and road cycling in his free time (though it’s been a long time since he last wore his cycling gear for a serious ride, haha).
This project is a TCP server written in C++ running on Linux. It uses epoll to simulate asynchronous IO, thread pool, object pool, and supports HTTP, WebSocket, and Protobuf protocols.
Additionally, it embeds a Lua virtual machine for hot updates of Lua scripts and includes OpenSSL support. It supports RPC between multiple avant processes and incorporates the Actor model from game servers for efficient concurrency handling.
The OpenCV camera video stream used is pushed to the browser solution based on Base64 encoding in H264 format and transmitted using websocket. Use POSIX multithreading and C/C++plugins with Node API.
Can be used on Linux development boards such as Raspberry Pi and Linux system personal computers.
A simple Windows maze game written in C++, supporting functions such
as random maze generation and maze path finding.
Home page Challenge, Lab, Exit Selection.
Challenge level selection, maze file loading. Laboratory Random Prim, Recursive Backtracking, Recursive Segmentation, Maze Inversion, Shortest Path.
Initially, it was a series of programming exercises after learning linear algebra, gradually evolving into a record of self-studying computer graphics.
Using C++ with the EasyX graphics library and JavaScript for rendering basic 3D graphics on a browser Canvas, it can help others learn 3D graphics knowledge.
The avant framework mentioned above supports Lua, as my first job was in game server development, though we didn’t use Lua scripts in that role.
For my own learning and practice, I wrote some basic game server frameworks. Perhaps one day, I’ll create my own game demo. Haha, that’s a beautiful vision!
Gmail |
Github |
X |
Instagram |
Paypal |
Strava
I really enjoy using notes to record my learning process.
Learning new content makes me stronger and is the antidote to my anxiety.
If one day I have financial freedom, I may go to the countryside and have two small houses, a vegetable garden, and a computer with internet access. Quietly reading books in one’s favorite field.
一位穿着从不换的格子衫可怜程序员在工位码代码,Bug使他筋疲力尽。老板会因KPI而PUA他,因此他不敢下班。程序员缩在椅子上,靠编译时CPU的热度温暖自己,他在终端中看到一些幻影,包括财富自由和茂密的头发。当他写完最后一行代码后,程序员猝死了,他看到了他不存在的女朋友,把他的灵魂带去了天堂(