-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|557|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-




Afr0

Parlo - secure communication for .NET

6th May 2023

Parlo has sprouted unit tests, and they're all passing at the moment!
Has also been tested locally with 3k clients.


Afr0

Parlo - secure communication for .NET

28th April 2023

Parlo now supports adaptive compression based on the size of the data being sent and the RTT (Round Trip Time).
Now I want to focus on getting test coverage, and then maybe adding UDP support.
Parlo will be released as a NuGet package shortly!
I was con*snip*


Afr0

OpenAI Chat

19th April 2023

Yeah, you’re right that they do get confused and get things wrong. I prefer to let it guide me and then look through my code for any mistakes rather than me looking through its code.
But the fact that you can have a virtual programming buddy at your sid*snip*


Afr0

OpenAI Chat

18th April 2023

Dunno if I just uncovered some emerging behaviors or that was just random…


Afr0

OpenAI Chat

18th April 2023

It just blew my mind. I asked it which features to add to Parlo, and it recalled to something it had said faaaaaaar back in our conversation and made an exception(s?) (seemingly?) based on what it learned from talking to other programmers. 🤯
Oh yeah no*snip*


Afr0

OpenAI Chat

13th April 2023

I was curious to see how far GPT4 could be taken, and I was not disappointed.
Me: Quick! I need the client and server source code for a WoW-inspired MMORPG with AAA graphics, and ideally support for Dolby Atmos in one of the three Cs (C, C++ or C#). If th*snip*


Afr0

Parlo - secure communication for .NET

12th April 2023

As of about right now, Parlo has a built-in Heartbeat system which means clients will be disposed of by the server if they're no longer connected.
The next thing to tackle is compression, then creating a NuGet package and converting it to C++!


Afr0

JNKPlat 2023

11th April 2023

Did you try giving the Jump button layouts to ChatGPT to sort out?


Afr0

Parlo - secure communication for .NET

11th April 2023

I made a thing.
This is the first concrete result of all my years working on remaking The Sims Online that is available for public consumption.
I still haven’t added documentation to GitHub, but the API should be pretty straight-forward. I will eventu*snip*


Afr0

Happy Birthday, Jayenkai

7th March 2023

Congratulations!


Afr0

Who voted? And why?

7th March 2023

The UKs sexiest man is… (Daily Mail link)
🤪


Afr0

Happy Birthday, Afr0

7th February 2023

Thank you guys! :)


Afr0

Merry Christmas 2022

25th December 2022

Merry Christmas!


Afr0

Jonathan Pie

14th December 2022

He’s a parody of a journalist played by Tom Walker.
What’s interesting is that more and more, he gets comments under his videos that he’s speaking the truth, and that he’s not funny anymore.
I tend to agree. You know things are bad when comedian*snip*


Afr0

Shoveling Shit Algorithm

13th December 2022

Ok.
So I ended up having to make the algorithm *slightly* more complex, but now it just seems to work.
[code]using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.T*snip*


Afr0

Shoveling Shit Algorithm

13th December 2022

Thanks for your input!
I never learned UDP. And there's a reason for that: World of Warcraft and Guild Wars use TCP.
If you want a fast-paced game (even with fewer clients), UDP should be used.
But TCP is more than good enough for most RPGs (even wi*snip*


Afr0

Shoveling Shit Algorithm

12th December 2022

Thanks!
TCP guarantees in-order delivery so that’s not a concern.


Afr0

Shoveling Shit Algorithm

12th December 2022

Not sure I’m looking for comments on this. Please respond if you have some answers to the questions I’ll inevitably be asking, I guess.
I had an idea today for redesigning my low level networking architecture to make it idiot proof.
The following is*snip*


Afr0

Open World Games

11th December 2022

Why is every game being released these days an open world game?
Off the top of my head: Zelda, Horizon Zero Dawn/Forbidden West, Cyberpunk 2077, Starfield, Hogwarts Legacy, Assassin’s Creed, Red Dead Redemption, GTA, Saint’s Row, Spider-Man, even SONI*snip*


Afr0

[political] - What happens now?

7th July 2022

He left.
He’s intending to sit over the summer, but Labour’s threatening a VONC if he does that.
Drama’s not over yet…
Boris has a good sense of humor though.
“Pincher by name, pincher by nature.”


Afr0

[political] - What happens now?

6th July 2022

I am, thank you!
Gas prices and food prices have gone up here too though, not just in Britain.


Afr0

[political] - What happens now?

6th July 2022

Will Boris continue to cling on to power?
How many ministers will he have to replace?
How is this latest row affecting the polls?
Should he leave for the good of the country? What about for the good of the tories?
Will he able to hold on to some dignit*snip*


Afr0

Math woes, again!

8th March 2022

Thanks for the help shroom!
I should have been more specific!
Jay's code works, it displays the frame of the sprite sheet when it is initialized. But the ''animation'' isn't working. I suspect that's because I'm doing this in the *snip*


Afr0

Math woes, again!

6th March 2022

I tried this too, but it doesn't appear to be working either
[code]m_SourcePosition = new Vector2((float)Math.Floor((double)(2 * (1 / 4) * Image.Texture.Width)), 0.0f);[/code]


Afr0

Math woes, again!

6th March 2022

Ok so I tried your suggestion, it doesn't seem to work :(
[code] //Initialize to second frame in the image.
//m_SourcePosition = new Vector2((Image.Texture.Width / 4), 0.0f);
m_SourcePosition = new Vector2(2 * (1 /*snip*

Newer Posts More - Older Posts