Mythruna
March 19, 2019, 11:20:57 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Welcome to the new forums. See "Announcements" for a note for new users.
 
  Home Help Search Login Register  
  Show Posts
Pages: [1] 2 3 ... 332
1  General Category / General Discussion / Re: Chat Lounge on: March 17, 2019, 02:46:55 AM


In honor of going a month without a single post, I suggest a dust mechanic that slowly makes abandoned buildings dusty as this train seat.

One of my very first software development jobs, a bunch of us worked in one relatively small room with no partitions or anything.  The guy who sat in the desk in the middle of the room was pretty funny sometimes.  Like, randomly just blurting out, "Hey guys, if I had my own office then I could sit here without any pants and no one would know."

Anyway, one day he was crawling out from under his desk after running some cables and smack the seat of his chair.  Puffs of dust came out as will happen with almost any chair.  He pointed and said, "Farts of Christmas past..."

I still chuckle about that sometimes.
2  General Category / General Discussion / Re: Fun little project on: February 13, 2019, 01:42:51 AM
Box2D is fun to play with.
3  General Category / General Discussion / Re: Chat Lounge on: February 02, 2019, 12:27:42 AM
Hello! Can anyone help?
The updated system on win 10 and can not now connect to its own server (on the same computer).
For any of the addresses: 127.0.0.1, domain name or ip address.
It gives "java.net.ConnectException: Connection refused: connect".

I checked all the settings, the firewall, I don’t have a router ... I don’t understand the reason.

And... I can't connect to mythruna.game-host.org
It's work? "Connection timed out: connect"

mythruna.game-host.org has been down for a while now... though I have the hardware to hopefully bring it back up soon.

As to the other, I think it has to be a firewall or a permissions issue.  Like, the server didn't have permission to open the port or your client doesn't have permission to connect.

...note: any minecraft server would have similar issues so maybe there are articles on how to get win10 working.  I don't have it here (and will put it off as long as possible) so I can't help directly.

P.S.: this probably deserved its own thread instead of tacking onto the chat thread.
4  General Category / General Discussion / Re: Chat Lounge on: January 22, 2019, 06:57:00 PM
Also what on earth happened here: Most Online Ever: 391 (November 29, 2018, 01:31:15 AM)

Heheh.

Looking at the date, I bet that was after I did my post about the sanity tracker stuff maybe... then I posted a link to the blog post around to a few places.  Probably brought in a lot of unusual guest traffic.
5  General Category / General Discussion / Re: Chat Lounge on: January 22, 2019, 06:53:21 PM
Also what on earth happened here: Most Online Ever: 391 (November 29, 2018, 01:31:15 AM)

Heheh.
6  Development / Blog / Re: Big Foundational Progress on: January 09, 2019, 04:42:11 PM
A week late follow up to that "funny" physics bug.  It's especially interesting because that video got more traffic than most of my videos so now I'm always on the look out for other strange bugs I can post videos of.

Anyway, that particular physics problem has been fixed:
https://www.youtube.com/watch?v=YOU2m1r3-ME

And is further re-enforcement of the approach I'm taking.  I would never have been able to solve this if the physics engine was fully integrated with a giant game engine.  I currently have three versions of the test harness that will be part of the open source release someday:
-one raw physics engine example with all kinds of detailed debugging visualizations and features (like being able to pause physics and single step, etc.)
-physics engine example that is integrated with the entity system. 
-physics engine example that is integrated with the entity system and the networking layers

Fortunately, I was able to go back to the first one where I have lots of nice debugging stuff and see some strange behavior.  For one thing, hitting the ship with the ball in single-step showed that the ship was bouncing away from the ball... and the ball would continue forward.  For a 10,000 kg ship and a 20 kg ball, that shouldn't really happen, eh?  You'd expect the ball to bounce off without hardly moving the ship at all.

Looking further into the physics calculations, the issue is that all of the inertia was being swallowed up by rotation.  There was none left to bounce the ball back... or conserve the position of the ship for that matter.

So as I guessed when I posted the video, the issue was likely due to the inertia tensor... which I'd left as a default value. 

For those not up on physics, there is probably no easy explanation but an inertia tensor describes how an object will tend to rotate when pushed in different places.  If you think of a broom as an example, it is easy to see that the broom will want to rotate really easily around the handle but not very easily in the other long-wise directions (though easier along the broom's flat axis than otherwise).  So if that broom were floating in space and you pushed on the outside bristles, it's more likely that most of your push would go to spinning it rather than flipping it end-over-end.

...plus, it turns out that the mass of the object will of course change its inertia tensor.

I spent last Monday teaching myself about inertia tensors and the math necessary to calculate them from a bunch of cubes.  In the end, it's reasonably straight forward even if none of the online docs explained it well.  5-6 web sites later and I had an approach and some code.  Because these are stand-along libraries, it was really easy to write some automated tests that test just these things.  So I was able to iterate very quickly.  I even tested it against some inertia tensor formulas for ideal solids like cubes and got the exact same answers... which made me immensely happy.

Bottom line is that now objects behave better... but especially giant heavy oddly shaped objects like sailing ships.

Even the chairs behave more like chairs now as they are a little back heavy as they should be.  1,000,000 more things to do but progress is progress, as said before.

Bonus pic... because my vacation was winding up and I had no 'quick' projects, I added .obj export to the Block-Ed tool so that I could 3D print objects created there.  So here is the ship:
7  Development / Blog / Re: Big Foundational Progress on: December 30, 2018, 02:40:20 PM
Here's hoping next year we see a Mythruna update,

Wouldn't it be nice.  I'm still waiting to play Fallout 4 since I set a goal for myself to do before I could play it... and a) I still haven't reached it, and b) I'm stubborn and refuse to give up.

For those reading this deep who somehow don't subscribe to my youtube channel or twitter feeds:
https://www.youtube.com/watch?v=-euRO21tnlI
..and from just now:
https://www.youtube.com/watch?v=TCM47feUkUc

I really did hope to be making forward progress today instead of fixing old progress... but progress is progress, I suppose (assuming I can find the issue).
8  Development / Blog / Re: Big Foundational Progress on: December 27, 2018, 05:19:00 PM
Oh yes.

Real talk, gag magic would be amazing. Nothing useful or dangerous, but amusing or mildly annoying to the recipient at worst.

Heheh... a spell you can cast on someone so that everyone they see looks like stiff block models for some period of time.  Ultimately mostly harmless... but potentially hilarious, too.
9  Development / Features / Re: High Level Roadmap on: December 27, 2018, 12:52:49 PM
Shocked

Mythruna will be really SU-PER !
Seriously, If Mythruna contains all these things. It will be interesting for many players.
I'm so excited to test the final version.
Good Adventure !

is the roadmap still active?!! What is done meanwhile?? Thanxs for infos!

In a way... probably the order has changed a bit since I've changed how I develop.

Hopefully some nice progress this new year but we'll see.  The last time I hinted at that a few weeks ago the next day I got slammed with entirely new life issues.
10  Development / Blog / Re: Big Foundational Progress on: December 27, 2018, 12:51:08 PM
I'm glad you're developing in a way that best suites your schedule. Also seeing those guys flopped on the floor in a shrugging position is some /r/meirl material.

I want this to be a spell.

It just petrifies people into an eternal shrug.

Heheh.  I suspect it won't be as funny with "real" models... so maybe part of the spell is turning them into boxy minecraft-style men.
11  Development / Blog / Re: Big Foundational Progress on: December 09, 2018, 07:33:28 AM
Other random stuff I posted to twitter and elsewhere:

A quick-and-dirty temporary "person" sprite created in BlockEd so I could test "upright drivers" for the physics engine... ie: a component that can be associated with physics objects to keep them upright or in more advanced cases walk them around, etc..


Here it is with the upright component implemented.  "Business... business... business..."  "My card!"  "business... business..."


Objects in a sine-wave world... world collision test:
12  Development / Blog / Big Foundational Progress on: December 09, 2018, 07:29:00 AM
As many of you may know, one of the core requirements of Mythruna is a physics engine that can handle an infinite world and block objects.  The "infinite world" thing turns out to be quite tricky... and we essentially impossible to thread into the existing engine.  That's why some time ago (commit history seems to indicate 2+ years ago), I start taking a different approach.

The theory behind the approach was that it would be easier to build a block world game on top of a solid infinite-world capable networked physics engine than it would be to try to integrate such a beast into an existing game.  Because I already failed at that twice.

Also given that my available time comes and goes, I need to avoid giant monolithic things wherever possible.

So I came up with the approach to start building small libraries that someday might be open sourced.  For example, block-based geometry would be one, a generic zone-based physics engine another, layers to network and integrate those another, and so on.  Let me say that just splitting it up like that was not without its own design challenges... but they are totally worth it in the end because each piece is separately testable.

For example, out of that I was able to build a simple BlockEd application for making 3D block sprites that my kids and I could use in game prototypes.  Also, the physics engine was initially testable with just simple sphere and cube primitives on a simple ground plane.  It was the better part of a year just to get the 'zones' working to support the infinite world part.

I wish I had videos of all of that but I did post some imgur links at one time.


Culminating in block shape integration here:


Since Thanksgiving break, I've been trying to shore things up and integrate all of that with the SimEthereal open source networking library I created way back.  (Over the spring/summer I took a break to try to create a demo FPS with another developer but he got busy doing other things.)  I took Thanksgiving week off and did some major coding which included:
* patching and releasing updates for all of my active open source projects for the JME community
* finally integrating the physics engine into an Entity System (ES).
* starting the network demo that ties blocks, physics, ES, etc. together

Post-Thanksgiving, I've been trying to put an average of an hour a day into continuing to move things along.  (One of the nice things about smaller, easily tested, pieces.)

Well, this weekend I finally have something working end to end.  Don't get me wrong.  Some of this is duck-taped together and much of it needs a LOT of cleanup... but the hardest integration parts are done and working.

Here is a video:
https://www.youtube.com/watch?v=6JlVCa0641w

I'm really excited to have this working.  I'm not sure you even know.   (It may not be obvious from the video since I clicked "Single Player" but it's actually running an autowired server and client.  At least for now, single player is a networked game that creates a local hosted game and automatically logs you into it... keeping me honest.)

Next will be cleaning this up.  Figuring out what I can remove to trim it down to the essentials, etc... but it feels so good to have a working foundation to iterate upon.

I hope over Christmas break that I can get to the point where I feel like I'm directly implementing Mythruna again.

Note: if you don't follow @MythrunaGame or @Simsilica on twitter but want to stay the most up-to-date on progress, that's where I'm most likely to post stuff until I start having more official announcements again.  I'm cautiously optimistic about 2019... but don't let the universe hear me saying that.

P.S.: the daily chart mentioned http://mythruna.com/forum/index.php?topic=2373.0 is certainly working.
13  General Category / General Discussion / Re: still under development? on: November 06, 2018, 11:20:26 PM
What are the plans of developing Mythruna?

Just to keep plugging away when I have the time.

This past week, I've been working on AI scheduling.

https://www.youtube.com/watch?v=8wpf5Dx3p_o

Best viewed in HD.
14  General Category / General Discussion / Re: Chat Lounge on: November 02, 2018, 01:13:25 PM
Well, one of the important things is to ban them so that we don't keep getting spam from them... and I don't feel comfortable giving out that level of admin capability.
15  General Category / General Discussion / Re: Chat Lounge on: November 02, 2018, 08:01:31 AM
If you want to stop and think about how 'evil' spam really is, think about what else I could be doing with the time I spend removing it from the forum and banning users.  :-/
Pages: [1] 2 3 ... 332
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!