Giter Site home page Giter Site logo

just_join_v2's Introduction

Just Join (来噻)

f


this rep is rebuild from https://github.com/zzhgithub/just_join. The goal is to make the original project support the online multiplayer game

Ka Le on windows i5 cpu. optimizing!

Usage

For Server

cargo run --release --bin server
# or
cargo run --release --no-default-features --features headless --bin server

For Client

cargo run --release --bin client

Src/lib.rs Const

// generate map every time when you restart game(use in test mode)
// Before game you should set to flase
pub const CLIENT_MAP_GEN: bool = true;

Controller

  • W - forward
  • S - backward
  • A - left
  • D - right
  • Space - Jump
  • ESC - toggle grab cursor
  • T - toggle One/Thrid Person
  • E - Open composite rules list
  • Q - throw active toolbar object
  • (Hold Left-Shift Left-Click)-rotation Cube Direction

Feature List

  • Load unlimited maps
    • support more biomes
  • Loading different materials for voxels
    • More block support
    • support more entities in game(like grass or animals)
  • Load water
    • better water displaying
  • online multiplayer game(fundationally)
    • display username
    • save players last position stuff
    • sign in with username and password
    • chat system
    • range voice
  • load character
    • better character models
    • actions and expression face system
    • Equipment system
    • knapsack system
    • Survival Mode
  • UI
    • toolbar
    • knapsack system
    • multiplayer show
    • on time map
  • composite system
    • opmtimize UI(Show current toolbar and knapsack)
    • support search
    • add more formula
  • more biomes support
    • decorate_terrain
  • task system
  • manor system
  • wind zone
  • support load mod and interface doc
    • furniture mod
  • i18n
  • Tools
    • tp commands
  • optimize
    • net optimize (such as lz4)

screenshot

a b

d e

just_join_v2's People

Contributors

pixelqz avatar zsl99a avatar zzhgithub avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

just_join_v2's Issues

支持物体掉落和toolbar的联动

  1. 当物品破坏后 有限进入到 破坏者的 toolbar 或者背包中 直接掉落到地上
  2. 如果 toolbar或者背包放不下的情况中 掉落
  3. 掉落或者拾取时有动画和粒子特效。

在windows 上的打包错误。

error[E0433]: failed to resolve: could not find unix in os
--> C:\Users\Administrator.cargo\registry\src\index.crates.io-6f17d22bba15001f\core-foundation-0.9.3\src\filedescriptor.rs:19:14
|
19 | use std::os::unix::io::{AsRawFd, RawFd};
| ^^^^ could not find unix in os

error[E0432]: unresolved import libc::PATH_MAX
--> C:\Users\Administrator.cargo\registry\src\index.crates.io-6f17d22bba15001f\core-foundation-0.9.3\src\url.rs:22:28
|
22 | use libc::{c_char, strlen, PATH_MAX};
| ^^^^^^^^ no PATH_MAX in the root

Some errors have detailed explanations: E0432, E0433.
For more information about an error, try rustc --explain E0432.
error: could not compile core-foundation (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...

优秀的水体

问题

  • 游戏内水的特性 需要讨论
  • 是否支持流动水
  • 和其他系统的联动。
  • 是否会影响性能

Bevy的Shader

学习理解 Bevy example sharder.是实例。并接受给大家这个些example在什么条件下使用。是用来做什么的。
解决问什么问题。

粒子特效

粒子特效可以提升画面的效果。
在破坏方块时和使用。可以出现。
暂时定使用的库是:
粒子系统 https://crates.io/crates/bevy_hanabi

目标是学习分享里面的使用方法。熟悉。并能操作。

声音资源 (资源查询)

这个完全是个体力活儿:
查找开源免费可商用的声音资源文件。要列出一张表。不同状态和交互下和声音文件的对照表。

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.