Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 3.29 KB

README.md

File metadata and controls

21 lines (18 loc) · 3.29 KB

Scaffold

English | 简体中文

Introduction

Based on the Golaxy Distributed Service Development Framework, this project provides scaffolding functions and tools for game development. It includes tools for table processing (Excel Compile And Export), protobuf plugins (Protobuf Plugins), and a property synchronization system (Property Synchronous), among others.

Tools Directory

Directory Description
/tools/excelc Excel table processing tool, based on Protobuf technology, allows exporting the structure and data configured in Excel tables.
/tools/propc Property synchronization code generation tool, capable of generating code for property synchronization operations.
/tools/protoc-gen-go-excel Protobuf plugin that adds some table operation-related functions to the Golang code generated from the Protobuf structure exported from Excel tables.
/tools/protoc-gen-go-safe Protobuf plugin that adds some auxiliary functions when generating Golang code.
/tools/protoc-gen-go-variant Protobuf plugin that adds functions related to variant types when generating Golang code, allowing the generated Protobuf structure to support the Golaxy framework's RPC system.

Addins Directory

Directory Description
/addins/acl Access Control List (ACL), generally used for the Login service.
/addins/goscr Golang Scripting (Golang Script), supports the interpretation and execution of Golang code, used for supporting logic code hotfixes.
/addins/view Property View, used to support the synchronization of entity properties.