smcameron

About

Username
smcameron
Joined
Visits
4,366
Last Active
Roles
Member

Comments

  • New video about this game: https://www.youtube.com/watch?v=jzxU8KJCC5c
  • Looks like this released today. https://store.steampowered.com/news/app/1055610/view/3073137983247097235
  • What's the license? Maybe it's buried in there somewhere, but I poked around a bit and didn't find a license, and none is set on the community tab in the github repo. https://github.com/Thorium-Sim/thorium-nova/community Without any license, there'…
  • Commited a change to allow saving UI widget position changes to a file via a menu on the Demon screen. On startup, this file is read to restore such UI widget position changes. Seems to work alright. If you make such changes, save them, then deci…
  • Can you save those positions and load it on startup somehow? Not yet, but that would be the obvious next step to make it less useless.
  • Quick little demo of a fairly useless new feature. Now you can hold down shift and drag various UI elements wherever you want them. It was easy to implement, so I did. https://www.youtube.com/watch?v=s-zWoGCLAQU
  • Few interesting points from the video. All new code. Will use python scripting (no more xml). Unbounded universe? (or at least much bigger play area). Cool nebula (volumetric voxel something or other) using shaders by Wes Bakane. Something like th…
  • If COVID ever goes away and I can get back to this project, I will have to consider making something like this monster rumbler: https://www.youtube.com/watch?v=fxmLD8y0RNQ
  • New dev update video for Pulsar: Lost Colony https://www.youtube.com/watch?v=RSHZntKJYvk
  • Another Space Game Junkie appearance 2020-12-29: https://www.youtube.com/watch?v=snfUKhD_UgI
  • With my newer engine I actually implemented pointer replication properly Out of curiousity, how? My guess: allocating parallel blocks on clients and servers, then sending offsets into it which get converted back to pointers on the receiving side? …
  • Looks like snis_launcher is trying to run the "ps" program, which is a program to show what processes are currently running on the system, and it isn't able to find it for some reason. snis_launcher uses it to show you which SNIS process…
  • Space Game Junkie plays Abyss Crew: https://www.youtube.com/watch?v=Z84kKUt7zt8
    in Abyss Crew Comment by smcameron May 2020
  • Ah, yeah... so we are in violent agreement, ha. Well, I can tell you what I do (which is not entirely satisfactory... and my solution is 3D, so probably both more complicated than what you need and also less). For gross navigation, my NPC ships h…
  • A* is specifically for grid-type arrangements, not free space. That's not quite right, there's nothing in A* that requires a grid, for example, it can pathfind across a graph of arbitrary nodes with the heuristic cost between nodes encoded with the …
  • To elaborate a bit more, you can't be lukewarm going into a port like this. You've got to be *into* it. This is because the result of such work will be a port that *I* cannot maintain or debug. That means whoever does such a port has to maintain an…
  • May I ask how do you got to this assumption? Well, he's a C++ guy. I'm a C guy. He probably likes C about as much as I like C++. He's already complaining about the code, the build system, etc. It's not a great start.
  • I don't know man, it doesn't sound like you would find doing this to be an enjoyable experience at all, so I can't ask you to do it. I mean, you can do what you like, but it doesn't sound like you would like doing this.
  • So I've got the SDL port at pretty much parity with the GTK implementation, seems pretty stable, doesn't have any weird oddities that I know of. It also doesn't have anything over and above the GTK implementation. And it does mean the limited clien…
  • A digitalocean droplet is like $5 a month. Then a domain name is like $10 a year or so.
  • https://youtu.be/QLkJ8u0nxzY Dev update for 2020-04-19. Transport Contracts, a new font, and SDL2.
  • Ah, if threads don't work, that will be a problem, as snis_client has 13 threads. Another idea I had, and even slapped together a proof of concept prototype earlier today was to allow a client to have multiple windows. For remote over the internet …
  • Lately I have been experimenting with porting snis_client from GTK2 to SDL2 (guided by a patch my friend Jeremy wrote 5 years ago.) I have just about everything working except if you resize the window, it doesn't clamp things to a fixed aspect rati…
  • After integrating a pull request from Byron Roosa, Space Nerds in Space now builds and runs on Mac OSX (Mojave) I'm told. You can see the pull request discussion here, there might be some tips about how to build it in there (I don't have a Mac or a…
  • https://youtu.be/t1Vhyg9SCjU Quick update for today, added a warp gate effect, not a big deal, but better than the nothing that was there before. Also, NPC ships respawn at warp gates now instead of at randomly chosen locations.
  • Quick demo of planetary lightning effect. Youtube seemed to compress the hell out of the dark areas, so not sure it's very visible on youtube. Oh well. https://youtu.be/U4qt-avWa7s Here's a still shot with an exaggerated amount of lightning just …
  • I figured out that intelligibility of VOIP is drastically better with some heavy-handed dynamic range compression on the VOIP channels, like threshold of 0.2, limit 0.3, gain 0.98 / 0.3. Boosts it up a lot so you can hear it over the normal audio. …
  • https://youtu.be/XngYX7ncPeA Tried to replicate the "horrible noise" problem... and I couldn't. I think it may have been my audio interface. I remembered that I have heard it making that noise before in contexts unrelated to SNIS (e.g. whi…
  • Ok, I got the lobby system working in the cloud. I added a way to restrict the set of ports snis_server uses to a particular range, so you don't have to open up a zillion ports on the firewall. I don't think the 'autowrangling' system of snis_multi…
  • That's cool! Which port(s) would one need to forward if they host an internet game? Short answer is, you get to choose whatever port you want. I didn't run the lobby server and the rest, only snis_server. Instructions are here: https://github.com/s…