Skip to content

[META] Rust Ecosystem Integration Initiative #3

@jbdevprimary

Description

@jbdevprimary

Rust Ecosystem Integration Initiative

Overview

Create a comprehensive Rust presence in the jbcom ecosystem by extracting, polishing, and publishing reusable crates from existing game development projects.

Current State

  • No Rust repositories exist in jbcom org
  • Two substantial Rust codebases in jbdevprimary:
    • vintage-game-generator: ~19,420 LOC (AI RPG Generator)
    • cosmic-cults: ~19,089 LOC (Lovecraftian 4X RTS)
  • Combined ~38,500 lines of production-quality Rust code

Goals

  1. Establish rust- prefixed repositories in jbcom org
  2. Publish reusable crates to crates.io
  3. Showcase Rust expertise on jbcom.github.io
  4. Demonstrate game development and AI integration skills

Proposed Repositories

Tier 1: High Priority (Immediate Portfolio Value)

Repository Source Crates.io Name
rust-ai-client vintage_ai_client ai-client-rs
rust-bevy-ai game-ai bevy-ai-toolkit
rust-bevy-combat game-combat bevy-combat

Tier 2: Medium Priority

Repository Source Crates.io Name
rust-bevy-fog-of-war game-world bevy-fog-of-war
rust-bevy-units game-units bevy-units
rust-game-blending vintage_blending_core game-blending

Tier 3: Complete Applications

Repository Source Description
rust-cosmic-dominion cosmic-cults Full Lovecraftian RTS game
rust-vintage-rpg-generator vintage-game-generator AI RPG generator

Critical Blockers

  • jbdevprimary/vintage-game-generator#25 - Edition 2024 downgrade
  • jbdevprimary/cosmic-cults#2 - stackfuture dependency fix

Timeline

  • Week 1-2: Fix edition issues, add CI/CD
  • Week 2-3: Extract first crates with docs
  • Week 3-4: Publish to crates.io
  • Week 4-5: Update portfolio site

Related Issues

  • jbdevprimary/vintage-game-generator#23-25
  • jbdevprimary/cosmic-cults#2-6

Success Metrics

  • 3+ crates published to crates.io
  • All crates have comprehensive documentation
  • CI/CD passing for all repositories
  • Portfolio site showcases Rust expertise
  • README badges show build status, crates.io version

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions