🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Septopus

Profile
Olympia, Wa

Unsettled World, the working title for my most overly-ambitious project yet.  Here I shall blog all of the resultant madness.

3bots.thumb.jpg.64b609a8838d3d868994618826e47a1d.jpg

 

120 comments
6 followers
68 entries
Advertisement
Septopus
December 01, 2018
Sling Bot Boarding, Day 1, already makes me giggle.

Looks like video gallery links are still broken..

https://www.gamedev.net/gallery/image/10413-boardin_day1mp4/

I did work on this a bit last night as well, so I guess it's day 1.5.. ish.. haha!

Still working on the crappy frame-rate, I'm not su…

1,419 views
Septopus
November 30, 2018
Sling Bot Boarding

Soooo... Additional project time!

It's a personal Christmas challenge.  Plus I really need to make something that I can release before another year goes by.

A basic re-use and re-imagining of my current main project assets.  With some inspiration from @Cyber…

1,516 views
Septopus
November 29, 2018
Redesigning, Rewriting, and Refactoring

So I spent several months there just writing code like an insane monkey with a caffeine addiction...  I'm spending the week cleaning house and making sure all my ducks are in a row to continue implementing the new story objectives that I wrote up.  There's a LOT of code in this pile that doesn't…

1,777 views
Septopus
November 26, 2018
Wait what?  Did I just choose a genre?

Soooo.... I've been working out some of the ideas I've had in mind for the game I've been building all this silly infrastructure for.. haha. 

I know, I'm the most backwards thing you've probably ever heard of.

Anyhow, I've always been a huge fan of games with some real-time strategy elem…

1,271 views
Septopus
November 24, 2018
Command Line Interfacing

One of the great advantages to having a distributed modular system comes in its flexibility and its configurability/re-configurability.  The modular approach I'm taking with my system will allow me to service and tune specific aspects of the architecture individually during live operations. 

1,148 views
Septopus
November 23, 2018
My Client-Physics-Only Approach, Diagrammed.

Well here it is, and finally in a format even I understand.

And then, keeping the above in mind, here's how the NPCs will work.

1,838 views
Septopus
November 23, 2018
Resume Course and Speed. ;)

So, sometimes I get wrapped up in the moment and think 42 steps ahead of where I am, and in that 42 steps I usually take a sideways leap somewhere and not realize that I've put myself on a different train altogether. 

I got caught up in the idea that I had an architectural problem on my hand…

1,083 views
Septopus
November 22, 2018
ALL STOP.

So, I've been approaching this as though I would be able to devise a way to omit an authoritative physics simulation from my server architecture, while still having physics running on the clients.

I'm really not sure that's actually possible for this game anymore.  Too much "fast" action... …

1,419 views
Septopus
November 20, 2018
Server Spatial Awareness

I started working on generating the systems that will instantiate the NPCs, got it booted up, you can check my latest video upload in the gallery for that.   But once I had that at a comfortable point to resume later, I decided I needed to close a planet sized gap in my server architecture.

1,144 views
Septopus
November 14, 2018
It's NOT a Simulation! :D

I think I've finally put my finger on the button(s)(quite a few apparently) that may explain my project.  It's helping me to clarify my vision anyhow, so just play along okay?

I'm not building a game simulation....  I've been trying to use that term because it's what everybody else uses, and…

1,164 views
Septopus
November 12, 2018
All Servers Are Now On Linux!

Okay, the servers are now all running on Linux.  I had initially intended to wait until all development was mostly completed to make the transition but now I'm glad I've done it.  And, the more I use Visual Studio Code, the more I appreciate its simplicity and how well it's adopted the Linux env…

2,096 views
Septopus
November 11, 2018
And the Messages are ROUTING!!!

I have succeeded in creating a cross-platform, custom combination MQTT Client/Broker or "MQTT Router" that can Route messages to other MQTT Brokers/Routers.  They dynamically build connections to each other and test route latency.  They currently do NOT do any best route calculations.  But that …

1,238 views
Septopus
November 10, 2018
A whole lot of Hellos..

Well, I've made some significant progress on my MQTT Router.  I've successfully brought 3 nodes online, 1 Primary and 2 Peers, and they are communicating Hellos and building connections between each other.

Here you see the Primary Router's output(Linux):

  • Checks command line argument…
1,736 views
Septopus
November 08, 2018
Let's Make Routing!!

So, the MQTT exercises continue.  Now that I've established the basic topology.  Let's throw together a simple protocol to make it all work!! 

We'll call it MQTT-rp:

Okay, what's the purpose here?  We need a protocol to allow a combined MQTT server & client to become a Message Ro…

1,374 views
Septopus
November 07, 2018
More Crazy Infrastructure.

The past few days I've been working on figuring out how the "peer-to-peer" bits of my game network are going to work.  For now I'm testing with MQTT, because it's light and fast and reliable, but you could pretty much replace MQTT with ZeroMQ or just some raw TCP/UDP sockets code or anything els…

2,387 views
Septopus
November 05, 2018
Elucidation or Hallucination?

I've been having some trouble explaining myself lately.   So I thought I might draw some more pictures instead.  Please tell me, does this paint a clearer picture of my rambling madness?  In the picture below you will find my effort to explain how the system I'm building is structured, conceptua…

1,175 views
Septopus
November 05, 2018
The Wheel of Time Time Time..

I posted this in the forum earlier from my phone and then realized it wasn't really a forum type post...  So, here it is in the permanent record of my project blog where it belongs.

So, I've been struggling with my perception of time.  Haha, at least with how it pertains to the game system I…

2,234 views
Septopus
November 04, 2018
Linux Server Action!

Here's a look at the first server executing from the Linux environment.  I chose to move the Action Server over first because it's still pretty small code-wise and didn't have any file system code that would need touched.  Was going for an easy win.  It worked.

Read more in Septopus

2,597 views
Septopus
November 03, 2018
C# meet Linux, Linux meet C#.. Play nice now!

Well, since adopting the KV database into my server architecture I've begun to rethink many of my earlier assumptions, one of them being that I would continue developing my servers on Windows until I was past alpha stage...  Since I've already brought a Linux solution into the core of the archit…

4,026 views
Septopus
November 01, 2018
The New Server Architecture Overview

Spent most of the evening sorting out my thoughts as to how the data will flow between my servers and clients.  Here's the final result.

I'm moving forward with Redis as my KV db, it should be easy enough to switch to so…

1,978 views
Septopus
October 31, 2018
In-Memory Key-Value Databases: NCache (Initial Evaluation)

Okay, I'm not going to go into as much depth with this evaluation simply because I don't feel like I need to.

I'll provide the simple benchmark script(same as last one,just modified to use NCache instead) at the end.

NCache installed easy enough, but I had to update my powershell to use …

2,863 views
Septopus
October 30, 2018
In-Memory Key-Value Databases: Redis (Initial Evaluation)

This is the first of at least two posts regarding my evaluation of the addition of an In-Memory(RAM) Key-Value Database system to my server architecture.  If you're unfamiliar, check out https://en.wikipedia.org/wiki/Key-value_database, for some broad spectrum info. 

I'm beginning with Redis…

4,256 views
Septopus
October 29, 2018
General Status Update

It's been a little bit since I put up a general game status update.  So here's where I'm at.

On the Game Server front:

This past week I wrote up another server and then duplicated the code to create the remaining server "stubs".  So, the entire system is now composed of 6 Game Servers an…

1,978 views
Septopus
October 25, 2018
RepairBot Movements

Here's the completed basic animation set for my RepairBot.  (left to right) Turning right, turning left, moving forward turn left, moving forward turn right, jump, moving forward, idle.  And full sized android for size comparison.  

Read more in Septopus

3,368 views
Septopus
October 24, 2018
ArmBot Movement.

Got my basic set of animations done for the ArmBot.  Moving forward/back, idle, turning right/left, and picking up object.  When the coding is all done, I'll go back and add in transitional animations to make state changes smoother.  I'm apparently testing the limits of the .gif file format as w…

3,415 views
Septopus
October 24, 2018
Robot #3 The RepairBot.. ;)

A little smaller than an Android class robot, but twice as many grabby bits.  Really good at getting into small places and fixing broken things, or breaking fixed things..  Whichever it is you have need for.

1,400 views
Septopus
October 23, 2018
Robot #2

Meet the Mark1 ArmBot... yeah, I'm working on the name too.  This one will specialize in, well, carrying things and making obnoxious faces with its two digital displays.  These ones probably won't be available as playable characters.  I'm sticking to humanoid PCs since I don't want to duplicate …

1,860 views
Septopus
October 21, 2018
Some New Tools, and Progress on the new Theme.

Say hello to the new Mark1 Android, this one's dressed up for some general labor and/or construction duties.  There might be a few versions in the game (mk1,2,3,etc.) but those will only be simple cosmetic changes from a modeling perspective.  Still working on the textures/etc..

Read more in Septopus

1,964 views
Septopus
October 19, 2018
A Post UMA2 World...  Apparently I hadn't squash the Jitters.

So, I ripped out all the UMA2 code from my game client.  Slapped in some Space Robot Kyle.  Say Hi!

And apparently, I guess some of the mesh magic going on behind the scenes of the 10000+ lines of code that is …

1,608 views
Septopus
October 19, 2018
Some Most Excellent News, and A Major Thematic Change.

I decided I was tired of my current story idea, I didn't spend much time on it anyhow, too full of holes and just well, actual crap.  In addition to that, I have realized that all the 3D modeling work that it would have taken to get anywhere near the richness of experience I wanted would take ye…

1,643 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
12 Followers
15 Entries
12 Followers
johnhattan
Programmer
1,277 Entries
48 Followers
ApochPiQ
Generalist
628 Entries
43 Followers
dgreen02
Generalist
338 Entries
55 Followers
Advertisement