Coder Social home page Coder Social logo

tdclient's Introduction

Icon TDClient

This software is programmed and maintained by:

  • --=[ Kowagatte | Nicholas Noel Ryan ]=--

This is the Client to TDS (name is WIP), made using the Godot engine!

This software belongs to Nicholas N Ryan.

tdclient's People

Contributors

kowagatte avatar twitch1g88 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Forkers

boyquotes

tdclient's Issues

Music

Any Music would be greatly appreciated!

Match Invitations

  • Send invitations
  • List on menu
  • Accept and Reject Invitations
  • Clear invitations

Main Menu Screen

Create an intermediary screen for selecting game type, friends, queuing, and accepting match invitations.
Also to display account information.

  • Display Match Invitations
  • Queue Button
    • Joins Queue
    • Displays time in queue
  • Displays number of players currently online
  • Shows friends and their status online/ingame/offiline
  • Profile badge that displays rank, name and pfp
  • Button for settings
  • Button for map editor

Settings & Leaving

Features:

  • Quit a game (Resolve server side lingering)
  • Change controls in settings
  • Quit the client from Settings Menu.

Level Editor

Features:

  • Screen for creating maps
  • Map editor
    • Wall selector
    • Paint brush
    • Coin placement
    • Spawn placement
  • Uploading of maps
  • Map selector

Sound Effects

Need sounds for each:

  • Picking up a Coin
  • Shooting
  • Bullet colliding with player
  • Player Death
  • Player Spawn
  • Score increment

Please remind me if there are any more that is needed. I am unsure if matches should be timed, may need clock sounds and buzzer?

All sounds should be arcade like, but not 8-16 bit, ephemeral almost.
https://www.youtube.com/watch?v=qWRLCgwaCcM

Game Instances

Add game instances that can be joined and played by clients

  • Clients authentications are saved on the Server.
  • Clients are removed from authentications when they are disconnected.
  • Game Records are stored in database
  • Games are created between two players
  • Information is sent to both players
  • Input is synced in the game.

Queues

  • Add a queue to match players together (independent of MMR)

Invalid Packet after game ends

Receive a bunch of "Invalid packet received. Requested node was not found." After removing the game node when a game ends.

Actual Error:
ERROR: Invalid packet received. Requested node was not found.
at: process_rpc (modules/multiplayer/scene_rpc_interface.cpp:228)
ERROR: Node not found: "Games/dZjiOgTu" (relative to "/root/root/Server").
at: get_node (scene/main/node.cpp:1364)
ERROR: Failed to get cached path: Games/dZjiOgTu.
at: get_cached_object (modules/multiplayer/scene_cache_interface.cpp:246)

Related forum post: https://godotengine.org/qa/77490/_process_packet-invalid-packet-received-requested-found

Login to Server

Allow the sending of credentials and authorization of clients.

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.