Overview
Overview
Overview
Overview
Overview
Overview
Overview
Overview
Overview

A small game created so I could put my knowledge of networking to the test. It is a Hybrid Client -Server model with one instance of the application acting as the server and also running a local client and any others just acting as clients connected to the server. Each client has a player character and it's job is top take any inputs received and send them to the server in a input package which consists of a vector and an ID. The majority of processing then happens in the server and the current state of the game is sent back to the clients which update accordingly.

 

By using differing hardware and using Clumsy, a third party networking tool, to simulate different network conditions I was able to get a good feel on how the application worked and how to improve it. What follows is a short summary on how the application behaves.

 

Due to the usage of prediction and interpolation gameplay was possible until latency hit 500ms. Some jittering is visible when there is a high amount of duplicated or dropped packets however as the application uses a TCP connection. Due to this any out of order packets do not have an effect. Some loss of sync can happen due to how SFML handles window focus but nothing major. Overall, a user will need an average or above broadband connection to use this application in an error free manner but if that exists it should work quite reliably.

Charalampos Koundourakis

Games Developer

  • HOME

  • PORTFOLIO

  • RESUME

  • CONTACT ME

  • More

    • All Posts
    • Side Project
    • Professional Project
    • Honours Project
    • Other
    • AI
    • Story Posts
    • The Party
    • D&D Guide
    Search

    AI & Games: A meaningful relationship.

    This week I’ll be looking at things from a different perspective. Instead of how other technologies can enhance game development I’ll be w...

    0

    Perfect voice recognition in game design.

    This begins my weekly blog posting on AI. The reason I am creating is because it is a requirement of my AI module. However, as my dissert...

    0

    Somewhat Ended

    0

    Survey Complete

    0

    Scenarios & Menu

    0

    Disaster; Somewhat averted

    A new device has been found and it has been converted to best work for my uses but has however proven unreliable so further searching is ...

    0

    Disaster; As usual

    0

    Honours Project: Part 2

    0

    The smaller, the better

    0

    Method to the Madness

    0

    Researching for References

    This has been a mostly uneventful week. I have narrowed down my work from the 3 potential reports to the final version and have begun wor...

    0

    The Proposal Begins

    I have been assigned my supervisor! I will be working under Dr. Ruth Falconer who I had previously contacted regarding my original steeri...

    0

    Nvidia & Slides

    0

    Lost in Research

    0

    Asking the Doctors.

    This week begun by putting all the research I had made the previous week to use. I drafted some simple dissertation ideas and emailed rel...

    0

    Starting an Honours Project

    Week 1 of the most important module I’ll be doing in this degree with not much clue what I’d like it to be about. No stress here at all. ...

    0

    Follow me

    Contact me

    CharKoundourakis@gmail.com

    • Facebook Clean
    • Twitter Clean
    • White Google+ Icon
    • White LinkedIn Icon