Giter Site home page Giter Site logo

sbox-eden's People

Contributors

devultj avatar imwill0w0 avatar matt9440 avatar shadowbrian avatar thenameismatt avatar xezno avatar

Stargazers

 avatar

sbox-eden's Issues

Music Score

I don't have much info or a direction for the music score right now, but here's some types of music we'd want:

  • Exploring music
  • Fighting music (danger!)
  • Building music
  • Idle, very soft music

Hold any item in your hands

  • Hook up a HeldItem weapon to the hotbar system.
  • Show a visible item in your hand.
  • Use the bounds of the model, to decide handiness, and position of the item, so larger items would be held in two hands, smaller ones in 1.
  • Ability to throw items.

Item Actions

Item types should be able to declare actions that we can perform from the inventory. Eating food, splitting items, etc.

Main User Interface

image
The logic that drives tabs for the main menu, in a clean and concise manner.

Player Clothing

An additional container on the player, one for handling clothes

Enum for types of clothing, you can only have 1 of each type

Game Wind

env_wind should probably serve all the stuff we need for wind, we just have to make use of that system. Rafts should go in the direction of the wind, etc.

Item Icon Art

We'll need item icons for all items. I'll put a complete list when we're close to a settled list of items:

  • Stone Hatchet
  • Stone Pick Axe
  • Wooden Planks
  • Stones
  • Fish
  • Water Bottle

Fists

  • View Model
  • Grab animation
  • Grab hold animation
  • Punch animation (hit)
  • Punch animation (miss)

Bow & Arrow Weapon

  • View Model
  • World Model (Bow)
  • World Model (Arrow, and maybe some different arrows (?))
  • Weapon Code implementation, including firing projectiles

Developer Menu

Use LibraryMethod to register methods to be added to a list for UI, means it's not hardcoded.

Co-Operative Game Instance

We should support players creating a s&box lobby and playing with their friends, removing the PvP aspects of the game.

Rock Assets

Ore nodes, easy to recolor for different types of ores in the future

Small bundle of rocks, so people can just grab them from the flooor

Player Metrics API

I'd like for us to have a nice player metrics API. I don't care much about the security of the system, because if you're cheating it, whatever.

We'd have servers send out requests when certain things happen for certain players.

  • Player Kills
  • Player Deaths
  • Resources Gathered (with each type of Resource specified)

More data will be added in due time.

Player Damage System

Basic limb scales for damage, headshots apply a scale, arms, legs, chest, neck.

Clothes should be able to imply a scale modifier too. Like leg protection, etcetera.

Dedicated Game Instance

We should be supporting Dedicated Servers as 24/7 dedicated game instances.

Our game tests should be running on a Dedicated Server. So Alpha.

Trees, Twigs Assets

A few tree variations, as well as a bundle of sticks that people can pick up.

Basic UI sounds

  • Hover sound
  • Click sound
  • Error sound
  • Warning sound
  • Success sound
  • Crafting item sound
  • Pick up item sound (items can define their own sound)
  • Drop item sound (items can define their own sound)
  • Harvest rock sound
  • Harvest tree sound
  • Rustling of bushes
  • The ocean!
  • Construction sounds (placing items with the building system)

More will be added as time goes on.

Wooden Building Parts Assets

All as modular pieces.

All in 1x1 size

  • Foundation
  • Raft Foundation
  • Floor
  • Wall
  • Window Wall
  • Window Frame
  • Door Wall
  • Door
  • Ramp/Staircase

Water Loot

When you're in a Raft, loot should start spawning in the water and heading in a direction based on env_wind.

Music Manager

A manager class to handle the transition and playing of music within the game

Context driven, so when you're fighting, it'll fade out to some fighting music.
If you're exploring, explorer music!
If you're building, some cool music!

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.