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.
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. |
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. |