Author Topic: OutpostHD - An Outpost Remake  (Read 33199 times)

Offline White Claw

  • Hero Member
  • *****
  • Posts: 770
Re: OutpostHD - An Outpost Redesign
« Reply #100 on: March 27, 2018, 09:58:50 PM »
I'm still around also, checking the forums periodically. Things were a bit crazy for me the last couple months, but I'm hoping all that will stay settled. I've not made any new buildings in a while, though I did start some 3D modeling again just a couple weeks ago (not Outpost related). Going to try to finish that project over the next couple weeks (if work doesn't stop me), then perhaps back over to remaking the buildings.

Cheers!

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Redesign
« Reply #101 on: March 28, 2018, 02:23:52 AM »
Cool, great to hear from both of you.

I just checked out the PVS-Studio Analyzer website. Neat little tool. Looks to do the same sort of thing as Coverity Scan.

White Claw, what's your other project? Anything worth starting a new thread about?

Offline White Claw

  • Hero Member
  • *****
  • Posts: 770
Re: OutpostHD - An Outpost Redesign
« Reply #102 on: March 28, 2018, 08:13:09 PM »
White Claw, what's your other project? Anything worth starting a new thread about?

Probably nothing worth an entire new thread, but I went ahead and added it to the other 3D modeling thread since it's completely off topic here.

http://forum.outpost2.net/index.php/topic,5951.msg86223.html#msg86223

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Redesign
« Reply #103 on: March 28, 2018, 09:24:14 PM »
I just checked out the PVS-Studio Analyzer website. Neat little tool. Looks to do the same sort of thing as Coverity Scan.

It basically is but it integrates well with Visual Studio and its code analysis has helped me find many bugs in my other project Rogue Arena. I didn't realize how useful static code analysis was. It also turns out that Visual Studio has static code analysis built into it even in the free community edition though it missed a lot of what PVS-Studio flagged (and found things PVS-Studio missed).
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Redesign
« Reply #104 on: March 29, 2018, 08:03:13 AM »
I love static code analysis.  :)

Which is also one of the reasons why I like compiled languages. They generally do at least some basic syntax and semantic checking up front during the compile stage, so you can catch a whole wide range of errors easily and quickly.

Then there are other software packages (I think one culprit was MatLab), where a program can run for an hour before aborting with a syntax error.  >:(

When I first moved to Ruby, I sorely missed the syntax check from a compile phase. Automated tests become a lot more important in a language like that. Which unfortunately have to be manually written.

It is impressive though what some of those C++ static analysis tools can catch, which a compiler typically won't check for. Glad you got that working.  :)

Offline JetMech1999

  • Jr. Member
  • **
  • Posts: 90
Re: OutpostHD - An Outpost Redesign
« Reply #105 on: March 30, 2018, 05:15:46 PM »
Glad to hear everyone is doing well and that none of you fell off the planet.  Looking forward to the status updates (when life gives you a few moments to post them) as well as any new graphics (test or otherwise).

Offline macksting

  • Newbie
  • *
  • Posts: 16
Re: OutpostHD - An Outpost Redesign
« Reply #106 on: May 13, 2018, 03:50:24 AM »
Every now and then I scratch the itch to play Outpost, or look for something else that will scratch it.
This is probably the first time I've ever seen a post about a remake within the same year it was last spoken of.
I was gonna say "I'll try not to get too optimistic," but then I checked the other topics, and it looks like this is surprisingly far along.

I wonder if there's some way I can help. I doubt it, but if there's simple scripting or bug testing, you might be able to shove some grunt work off on somebody else.

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Redesign
« Reply #107 on: May 13, 2018, 05:36:31 AM »
In my experience, the most effective way to contribute to a project, any project, is to poke around until you find something you can do, and then just do it. You know your own skills and interests the best. Plus, the majority of projects are generally not organized enough to know where they might need help.

Though I noticed you suggested a few possible ways you could help, which is a better start than most offers to help.

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Redesign
« Reply #108 on: May 13, 2018, 08:57:54 AM »
Hey, macksting! Welcome to the forums!

Yes, I just recently released the newest versions -- see first post for download link.

I'm going to assume you're not a developer... which is great because it means you're a user! Users are some of the most helpful contributors to a project like this. I could use your feedback on any of the topics in this thread (especially the UI discussions). Play the current build, see if you find any issues, if you do, report them. Finding and squashing bugs is an ongoing process and as the lead developer I may not think to go through a series of actions that a user may follow -- e.g., I know how you're 'supposed' to do things so I tend not to deviate from that but that often leads to logic paths I hadn't considered which is where you, the user, comes in. :D

Anyway, keep checking back! It's been awhile since I posted a major update (last one was july last year) but I want to avoid a long development cycle like that.
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline macksting

  • Newbie
  • *
  • Posts: 16
Re: OutpostHD - An Outpost Redesign
« Reply #109 on: May 26, 2018, 03:29:37 PM »
Let's see if I'm wakeful enough to wrestle with this today.

Probably not. I'm not entirely accustomed to the process of compiling from source in Linux, so I'm having a little trouble remembering the process and not seeing anything that looks familiar enough to latch onto other than makefile, which eventually I tried, knowing full well I was jumping the gun. (Sure enough, it didn't yield much of use on its own.) I'll go start a topic for this, I think.

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Redesign
« Reply #110 on: May 27, 2018, 12:33:33 PM »
Huh, that's much more of an attempt than I expected. Indeed, there is a makefile, though there are 2 projects that need to be compiled together, NAS2D and OutpostHD. I'll have to dig up some of my old notes.

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Redesign
« Reply #111 on: May 27, 2018, 05:10:46 PM »
I set up an Ubuntu VM and tried building from source but I'm getting hung up compiling SDL 2.0.5 (Apt is still using 2.0.4 annoyingly enough). It's a linker error regarding some functions it can't find, I dunno. I suspect after I compile SDL2.0.5 NAS2D will build which will let me build OutpostHD.

Today's been a super lazy day -- been in bed watching star trek all day. Yeah, one of those. :D

I'll see what I can figure out from there maybe with your assistance. I've got all the instructions required for downloading and installing the dependencies to build all of the projects.
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline macksting

  • Newbie
  • *
  • Posts: 16
Re: OutpostHD - An Outpost Redesign
« Reply #112 on: May 27, 2018, 09:38:58 PM »
Huh, that's much more of an attempt than I expected. Indeed, there is a makefile, though there are 2 projects that need to be compiled together, NAS2D and OutpostHD. I'll have to dig up some of my old notes.

If you've been waiting to see a unicorn as long as I have... - Molly Grue

I've helped out with a couple things, very much a layman in such matters but willing to learn something long enough to apply it (and then, due to disuse, promptly forget about it.)

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Redesign
« Reply #113 on: May 28, 2018, 05:28:35 AM »
Ubuntu 18.04 is now out. I just checked the download page. The new version of Ubuntu should have up-to-date Apt packages, that will be sufficient for building OutpostHD.

You can also try the stuff in that docker thread from a couple months back, which was using a Docker image for Ubuntu 18.04.

I think my SDL2 source install script was not complete, in that it only compiled the modules it needed up to date versions of, not all modules used. I'm not sure mixed Apt and source install versions play well together. With all the things I've done locally on my machine, it's possible I missed the mixed version issue in my earlier attempts.


I've had Star Trek binge days. Awesome.  :)

Though I've never seen The Last Unicorn.

Offline macksting

  • Newbie
  • *
  • Posts: 16
Re: OutpostHD - An Outpost Redesign
« Reply #114 on: June 15, 2018, 09:54:41 AM »
It's probably one of my top favorite books. In some ways it reminds me of some of the more peculiar new wave science fiction stories I've read; if Beagle wrote a science fiction story, I'd eat it right up. The movie's good, too, great actors, kept most of the important parts of the book, music's nice, etc. But I feel it's a rare case where reading the book first would improve watching the film, since it's close enough to the book to not have the film insult the reader's intelligence, and the book gives the events in the movie more context.

Uh, anyway, I'll consider upgrading soon. It's gonna be a busy summer, though.

Offline chris2222

  • Newbie
  • *
  • Posts: 21
Re: OutpostHD - An Outpost Redesign
« Reply #115 on: September 08, 2018, 03:52:25 PM »
Hi!  It's been a long time since I last visited this forum.  Every once and a while I think about digging out OP1 and playing it but short on time and busy family life, you all know how it is.  Didn't really get into Outpost2 wasn't as beautiful a game as the original Outpost.  Anyways, I can't recall ever knowing about this Outpost remake, OutpostHD is looking quite awesome!  Just googled "games like outpost" and happened to be reading a forum that led me to OupostHD, this is awesome!
I don't know that I can help but I certainly appreciate all the work that has been done on this project.  I have the original boxed outpost still in great condition with it's manual and a rather large Outpost strategy guide I had bought after a few weeks of playing OP1.  Just wondering if you all have access to these manuals?  I'm pretty sure you do, but if you don't I could provide information from these that could help? 

I realize OPHD is almost ready to release version 0.7.9.  I'm sure everything has mostly been thought about. 
CRTL F12 was a way to force a choice of a natural disaster on your colony.  Monorails I think was never properly implemented in OP1.  I'll have to do some digging, but this looks fun! 


Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Redesign
« Reply #116 on: September 08, 2018, 07:37:06 PM »
Very glad you decided to pop in and say something! It helps to know that there's a bit of buzz (even if it's just a tiny amount) for OutpostHD.

I also have the manual and the 'official strategy guide' (which is more of the witty quips of Bruce Balfour in book form more than anything else).

The best way to help is to play the game as it is and let me know if you find any mistakes, any bugs, any usability issues and present any ideas you may have. You might think of something I haven't though of or (as in the case with another user) come across a usability issue that isn't obvious to me as the developer. Feedback from users is extremely important and helps me to know where to focus development efforts.

Thanks for stopping by! Hope to see you around more often!
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Redesign
« Reply #117 on: October 06, 2018, 09:27:25 PM »
Thought I'd provide a bit of an update for the main OPHD thread. :D

As the various other threads in this subforum suggest, OPHD has seen a huge amount of progress over the last few years. It's really beginning to look and feel like a finished game. To that end, I've been keeping the first post updated to the best of my ability.

That stated, I'm really bad at writing 'flavor text' and the UI panels are beginning to need that. Additionally, the research tree is going to need some help writing the flavor text for the individual research topics. If anybody is up to the challenge, please let me know and we can get something going.

I also wanted to reiterate my appreciation for the support and contributions from everybody here on the forums. Thanks for making this such a great process! I know it's taken a lot of time to become a thing (kind of the nature of a hobby programming project) but I really do appreciate all of the feedback I've gotten!

2018 is drawing to a close and I look forward to pushing development even further in 2019!
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Remake
« Reply #118 on: October 19, 2018, 08:29:54 PM »
It's been a couple of weeks and it's time for a quick update!

I've run across a design limitation (read flaw) in the way NAS2D implements its signals/slots paradigm. It leaves open the possibility of a type of race condition caused by asynchronous code modifying a container while it's being iterated over. Simply put, the way I built some event handling code in OutpostHD broke horribly. There were two ways to address this -- rewrite the part of NAS2D that's faulty to harden it against this kind of problem (not easy but ultimately needs to be done) or rewrite parts of OutpostHD's event handling code (band-aid solution but the fastest viable option).

So I chose the latter. I have some great thoughts on how to make it work for NAS2D... but it would have taken awhile to get right and I wanted to get OPHD moving forward again so I changed its internal handling of events. It's ugly. I don't really like it. It works though.

So that's where I'm at. I worked around a show stopping design flaw in the middle ware, fixed a few bugs that were causing crashing in OPHD and now I'm ready to push forward and get 0.7.9 out the door. Not sure exactly how long it'll take but I'm pretty hopeful that the UI changes involved will make the game much more accessible.
- Leeor
LairWorks Entertainment

Titanum UFO's

Offline Hooman

  • Administrator
  • Hero Member
  • *****
  • Posts: 4566
Re: OutpostHD - An Outpost Remake
« Reply #119 on: October 22, 2018, 12:16:41 AM »
Hmm, that could actually be a pretty interesting side discussion if you were able to clearly explain the problem in a new thread. I'm actually rather curious how the problem came up, and how it was resolved. I bet there are other people that would love to delve into the event handling system of a game, and see where the hidden problems are.

Offline leeor_net

  • Administrator
  • Hero Member
  • *****
  • Posts: 2041
    • LairWorks Entertainment
Re: OutpostHD - An Outpost Remake
« Reply #120 on: October 22, 2018, 09:41:13 PM »
See, now you done gone and made me do a thing.
- Leeor
LairWorks Entertainment

Titanum UFO's