arona-flatbuffers

module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: MIT

README

Arona Flatbuffers

This repository contains the Flatbuffers schema and generated code for the Arona project, which processes Arona game data.

Overview

Arona Flatbuffers is a tool that generates and maintains Flatbuffers schema definitions for Arona game data. It automatically tracks game version updates and generates corresponding schema files.

Prerequisites

Generated Code

This repository provides:

  • FlatBuffers schema files (.fbs)
  • Pre-generated Go code with flatdata namespace
  • Pre-generated Python bindings

You can directly use these generated files in your projects without needing to compile the schemas yourself.

Using the Generated Code

For Go Projects
  1. Import the generated code in your Go project:
import "github.com/arisu-archive/arona-flatbuffers/go/flatdata"
For Python Projects
  1. Copy the generated Python files from the python/ directory to your project

Development Prerequisites

If you want to contribute or regenerate the code:

Project Structure

.
├── .schema/          # FlatBuffers schema files
├── .scripts/         # Utility scripts for code generation
├── go/              # Generated Go code
├── python/          # Generated Python bindings
└── version.txt      # Current APK version tracker

Automatic Updates

This repository features an automated GitHub Actions workflow that:

  1. Monitors the Game APK updates
  2. Downloads and processes the latest game data
  3. Generates updated schema files
  4. Updates the generated code
  5. Creates a pull request with the changes

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • This project is part of the Arona ecosystem
  • Uses Google's FlatBuffers for efficient serialization

Directories

Path Synopsis
go
excel
Code generated by fbsgen.
Code generated by fbsgen.
flatdata
Code generated by fbsgen.
Code generated by fbsgen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL