EveronLife icon indicating copy to clipboard operation
EveronLife copied to clipboard

Basic Crafting System Foundations (WIP)

Open jasper-one opened this issue 7 months ago • 0 comments

THIS IS A WIP: A lot still needs to be done but requesting help here and providing a draft PR so others can provide feedback early.

Quick description with help from GPT:

This pull request introduces the foundational elements for the crafting system in the Everon Life mod for Arma Reforger. The following changes are included:

  1. Assets Addition:

    • Charcoal:
      • Files Added: Coal.fbx, Coal.txo, Coal.xob, Coal_BCR.edds, Coal_NMO.edds, Coal_BCR.png, Coal_NMO.png
      • Usage: Charcoal is a primary resource used in crafting recipes involving gunpowder and other chemical processes. It is an essential component for creating bullets and explosives.
    • Sulfur:
      • Files Added: Sulfur.emat, Sulfur_LOD0.emat, Sulfur_LOD1.emat, Sulfur_LOD2.emat, Sulfur_BCP.edds, Sulfur_NMO.edds, Sulfur_BCP.tif, Sulfur_NMO.tif, sulfur.fbx, sulfur.txo, sulfur.xob
      • Usage: Sulfur is a critical ingredient in the production of gunpowder and explosives. It can be combined with charcoal and other materials to create ammunition and weapon components.
    • Prefabs:
      • Components:
        • BulletCasings.et: Used in the assembly of ammunition.
        • Gunpowder.et: A crafted material made from sulfur and charcoal, used in bullets and explosives.
        • Linen.et: A versatile material for crafting various items, including wicks for explosives.
      • Resources:
        • Charcoal.et: Used as a crafting material in recipes.
        • Sulfur.et: Used as a crafting material in recipes.
        • log.et: Basic material that can be processed into charcoal or used directly in other crafting recipes.
    • Processors:
      • Files Added: BoilerLarge_Processor.et, Bucket_Processor.et, Fireplace_Processor.et, Lathe_Processor.et, SewingMachine_Processor.et, Workbench_Vice_Processor.et
      • Usage:
        • BoilerLarge_Processor.et: Used to process raw materials into refined products.
        • Bucket_Processor.et: Utility processor for handling and combining materials.
        • Fireplace_Processor.et: Used to convert logs into charcoal.
        • Lathe_Processor.et: Precision tool for creating weapon parts and bullet casings.
        • SewingMachine_Processor.et: Used for crafting linen-based items.
        • Workbench_Vice_Processor.et: General-purpose processor for assembling various components.
      • Mining Resources:
        • SulfurOre.et: Raw sulfur ore that can be processed into usable sulfur for crafting.
  2. Structure:

    • The new resources and components are organized under the Assets/Resources/Mining and Prefabs directories, providing a clear and logical structure for ease of access and future expansion.
  3. Optimization:

    • Currently, the added assets are not optimized. Assistance with optimization, particularly with mesh simplification, texture compression, and performance enhancements, would be greatly appreciated.
  4. Testing and Feedback:

    • The assets and crafting components are being integrated into the debug world for testing. Feedback on functionality, performance, and any encountered issues is highly encouraged to refine the system further.

Purpose

The addition of these foundational crafting assets is a significant step toward a comprehensive crafting system in Everon Life. These elements will allow players to gather raw materials and process them into useful items, enhancing the gameplay experience with more depth and interactivity.

Future Work

  • Optimization: Work on optimizing the assets to ensure smooth performance.
  • Expansion: Continue adding more resources, components, and processing units to expand the crafting system.
  • Debug World Integration: Complete the integration of these assets into the debug world for thorough testing and feedback collection.
  • Additional Assets: Development of new 3D models for Harvested Flax and Cloth to be used in crafting.

Request for Assistance

Given the current state of the assets, optimization is a key area where help is needed. Specifically:

  • Mesh Simplification: Reducing the complexity of 3D models while maintaining visual fidelity.
  • Texture Compression: Compressing textures to improve performance without significant quality loss.
  • General Performance Enhancements: Identifying and implementing improvements to ensure the crafting system runs efficiently.

Additionally, assistance is requested for:

  • Re-creating Coal and Sulfur Models: Ensure the Level of Detail (LOD) for these models is similar to the apple example provided. This includes creating multiple LODs for better performance management.
  • New 3D Models: Creating high-quality 3D models for Harvested Flax and Cloth, which will be integral to crafting new items in the game.

jasper-one avatar Jul 07 '24 21:07 jasper-one