يتم محاكاة المؤثرات البصرية من 3D من خلال قماش 2D.
وفي هذا المشروع ، يتم استخدام Protobuf لأداء بروتوكولات الاتصال الأمامية والخلفية ، وهو مريح للغاية!
WASD التقليدية للتحكم لأعلى ، أسفل ، يسار واليمينspace لإدخال رسالة ، اضغط على Enter لإرسال رسالةأحدث دعم هو استخدام Docker-Corms لبدء الخدمة. بعد استنساخ المشروع ، قم بتنفيذ الأوامر التالية مباشرة
docker-compose up -d
قم بزيارة http://localhost:8081
go run main.go
سيبدأ هذا الأمر خادم الويب كخدمة ثابتة ، افتراضيًا للمنفذ 80. إذا كنت بحاجة إلى تعديل المنفذ ، فاستخدم الأمر التالي
go run main.go -web_server 8081
منفذ خدمة WebSocket الافتراضي لبدء تشغيل المشروع هو 9000 منفذ ، إذا تم تعديله
go run main.go -socket_server 9001
ملاحظة: إذا قمت بتعديل منفذ WebSocket ، فأنت بحاجة إلى تعديل منفذ المقبس في JS
Front-end Vue+Canvas+WebSocket+Protobuf
الخلفية Golang+WebSocket+Protobuf+Goroutine
فيما يلي بعض المشكلات المثيرة للاهتمام التي واجهتها أثناء عملية التنفيذ
protoc -I ./ *.proto --go_out=.
protoc --js_out=import_style=commonjs,binary:. *.proto
استخدام القماش الأساسي
دليل بروتوبوف
vue.js