indiv0 / colonize

A Dwarf Fortress/Rimworld-like game written in Rust
GNU General Public License v3.0
366 stars 14 forks source link

Explain what this actually is? #95

Closed alexispurslane closed 3 years ago

alexispurslane commented 7 years ago

I noticed this project and it seemed similar to one I'm working on, but I can't tell exactly what this is/does. CAn someone explain?

kloumpt commented 7 years ago

A way to propagate errors up in the call tree: https://doc.rust-lang.org/book/second-edition/ch09-02-recoverable-errors-with-result.html#a-shortcut-for-propagating-errors-

indiv0 commented 7 years ago

This is/was a project of mine to gradually make a RimWorld/Dwarf Fortress-like game in Rust.

At the moment it is in a very barebones state. A short summary of the current state of it is:

1) supports procedurally generated terrain (i.e. a 3D voxel representation of a world) 2) stores the terrain using a chunk-based method to load/render the chunks 3) basic camera functionality to view the world from a birds-eye view, with the ability to move through the layers on the Z-axis (like in Dwarf Fortress)

indiv0 commented 7 years ago

@kloumpt not sure how this relates to the original issue topic?

If you're suggesting the use of the carrier (i.e. ?) operator instead of the try! macro, this project hasn't been updated since before that operator was introduced. That said, I should migrate to using it at some point.

indiv0 commented 7 years ago

Now that I think about it I should probably put that information (about the game) in the README.

kloumpt commented 7 years ago

Sorry I misread the question and thought he was asking what the operator "?" meant

alexispurslane commented 7 years ago

Side note: Haha! I was super confused about that, @kloumpt! Back on the main track, would you like to help me out with my project, or at least take a quick look, @indiv0? I'm a little further on in some ways than you are, but I haven't done any optimization so my performance aspect looks... horrible. (:

indiv0 commented 7 years ago

Currently I'm a bit busy with exams and I'll be going on vacation in a week, so not sure exactly how much help I can be, but link it here and I'll try to remember to find some time to take a look :P

alexispurslane commented 7 years ago

I totally understand, I'll be starting college soon! I just wanted some kind of second opinion. Here it is, and thanks for responding: https://github.com/christopherdumas/Skyspace. (:

indiv0 commented 6 years ago

@christopherdumas sorry for the long delay!

I've taken a look at your project, and I think it looks pretty great. You're definitely a lot further along than I am with your project. In particular, I like that you have a clear vision for your project, which is something I don't quite have at the moment.

Per this PR and per seeing your vision statement, I've gone ahead and written a very basic one to my README. It's nowhere near as detailed as yours but I hope that it gets across what my goal for this project is.

In addition, with the deprecation of the glium library and the overall out-dated state of my project I've decided to begin rewriting it from scratch. Hopefully this time I'll get a little further along in the development process :)

I'll close this issue once the rewrite branch has been merged with the updated README.

alexispurslane commented 6 years ago

Awesome, thanks for taking a look! I’ll be interested to see where your project goes. (: On Thu, Nov 16, 2017 at 7:45 AM Nikita Pekin notifications@github.com wrote:

@christopherdumas https://github.com/christopherdumas sorry for the long delay!

I've taken a look at your project, and I think it looks pretty great. You're definitely a lot further along than I am with your project. In particular, I like that you have a clear vision for your project, which is something I don't quite have at the moment.

Per this PR and per seeing your vision statement, I've gone ahead and written a very basic one to my README https://github.com/indiv0/colonize/blob/565838d37c90cf4d9b278476d7e91f67d31f6f4f/README.md#introduction. It's nowhere near as detailed as yours but I hope that it gets across what my goal for this project is.

In addition, with the deprecation of the glium library and the overall out-dated state of my project I've decided to begin rewriting it https://github.com/indiv0/colonize/tree/rewrite from scratch. Hopefully this time I'll get a little further along in the development process :)

I'll close this issue once the rewrite branch has been merged with the updated README.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/indiv0/colonize/issues/95#issuecomment-344963512, or mute the thread https://github.com/notifications/unsubscribe-auth/AB1Ml03wrefZ9tDGfK1JqY-6toJNpr86ks5s3FingaJpZM4OZeKC .

-- Regards, Christopher