Code Monkey home page Code Monkey logo

bevysandbox's Introduction

Bevy Sandbox

License: MIT

Created By: Lightnet

Code Language:

  • Rust Language

Status:

  • Prototyping
  • Work In Progress and subject to files and changes.
  • unstable build...

Tool Chain:

  • Rust 1.76.0

Game Engine:

  • Bevy Engine 0.13.0

Packages:

  • bevy
  • bevy_mod_raycast (?)
  • bevy_rapier3d (?)
  • bevy_egui
  • bevy-inspector-egui
  • bevy_renet

Information:

Note this is prototype build from Bevy Engine in Rust Language.

It work in progress that subject to changes. Bevy Engine API version will break and update to plugin take a while to match version build.

The ideas base on godot for single small file to run scripts. To create sandbox base on block base on Minecraft game and other game mixed into as well. Network required more coding to handle ID object lists.

Design:

Work in progress...

Current rework the build and sample test builds in each area.

Just simple load player move around test. Working toward placing the block and remove block build. Swtiching block for place blooks.

Network build. Lobby?

States:

  • DataQuery:
    • Game
    • Save
    • Load
  • network
    • offline
    • setup
    • server
    • client
    • close
    • lobby
  • app
    • main menu
    • server menu
    • client menu
    • lobbdy menu
    • assets
    • loading
    • game
    • pause
    • ingame menu
  • assets
  • idle
  • preload
  • load
  • unload
  • player
  • load
  • save
  • camera
    • menu
    • attach
    • player
    • vehicle
    • ghost

TODOLIST:

  • HUD
    • inventory menu
    • main menu (part done)
    • settings
    • network (part done test)
    • debug (WIP)
    • hotbar
      • layout (part done)
  • save and load (simple test)
    • scene
    • player data
    • inventory
    • entities
  • character
    • data
    • animation
    • loadout
    • movement
    • inventory
    • controller
  • Game Mode
    • survival
    • creative
    • team battle
  • World
    • generate terrain
    • save and load
    • blocks
  • phyisics
    • detect
    • trigger
    • player controller
    • entity controller
  • camera
    • first person view
    • third person view
    • specter / fly camera (part done)
  • network
    • peer to peer
    • server
    • client

Command Lines and Tests:

Note this is work in progress tests.

cargo run // test
cargo run --bin editor // test
cargo run --bin game // test
cargo run --example firstperson // test
cargo run --example menutest // test
cargo run --example physics // test

Network Test ( N/A ):

  • Need to config this later.
cargo run --bin network -- server
cargo run --bin network -- client

Notes:

  • Examples and samples from bevyengine github and official site for testing.
  • There are other examples from other github and users from bevy community.
cargo run -p game --release (N/A)

For release stable application.

Refs / Links:

Credits:

Name: kenney Type: Content Assets

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.