bpaf
systemshock
bpaf | systemshock | |
---|---|---|
21 | 9 | |
315 | 795 | |
- | - | |
9.1 | 0.7 | |
6 days ago | about 1 year ago | |
Rust | C | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bpaf
- bpaf – Command line parser with applicative interface
-
Crate to print tables in CLI in a lazy fashion?
If you want to make smart decisions depending on widths of the cells - you have to consume the whole iterator to see what is the widest cell out there, it could be the last one for example. During that iteration you'll want either to store the values somehow or store preformatted bits in a string - something like this https://github.com/pacak/bpaf/blob/master/src/buffer.rs
- The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them!
-
Announcing clap-markdown — automatically generate Markdown docs for clap command-line tools
bpaf does it here, giving access to primitives like "dump names of this parser" or "dump help for this subparser": https://github.com/pacak/bpaf/blob/semantic/src/docugen.rs
-
Branching based on the return type of a function/closure argument
https://github.com/pacak/bpaf/blob/master/src/from_os_str.rs - a concrete example
- cargo + dynamic shell completion = cauwugo
-
Yet another command line argument parser: bpaf 0.6.0
https://github.com/pacak/bpaf/issues/50 - I would appreciate some feedback from a new user on naming conventions used - there or here is fine.
-
Design comparison of clap and bpaf (arg parsers)
Most of the code change is here: https://github.com/pacak/bpaf/pull/57 https://github.com/pacak/bpaf/pull/60
-
Yet another command line argument parser: bpaf 0.5.5
Something like this, handles example from the ticket at least (sans hex digits) https://github.com/pacak/bpaf/blob/master/examples/sensors.rs
-
Yet another command line argument parser: bpaf 0.5.2
see https://github.com/pacak/bpaf/blob/rc-0.5.5/examples/custom_usage.rs
systemshock
-
The System Shock remake is excellent - and Nightdive's most ambitious work yet
For what it's worth, Nightdive did release the source code for the old Mac version and there's currently a cross-platform source port in development based on it: Shockolate.
- Systemshock: Shockolate – A minimalist and cross platform System Shock source p
-
should i play the original first or the remaster
if you want a source port that looks like the original (none of that KEX engine crap that looks awful), but also has mouse look, you can try shockolate (https://github.com/Interrupt/systemshock). it's not 100% stable though and sometimes crashes. i could not figure out the reason in two full playthroughs, but it was good enough for me if i can avoid the disgusting KEX port.
- The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them!
-
Wolfenstein 3D with a CGA Renderer
Though the Ultima Underworld maps were made out of a 2D grid, the rendering was done using texture-mapped polygons - and not just that but they even used dithering for more light variations. While pretty much all objects were rendered as 2D sprites, there were a few 3D polygonal objects too.
Wolf3D has a much more limited renderer - only walls are rendered, no lighting (the shaded side for walls is actually different textures) and the viewport is fixed at the middle of the walls for example. On the other hand Wolf3D was much faster and responsive and had a larger render window than UU.
UU itself was not open sourced, however System Shock 1 which is based on the same engine was[0][1].
[0] https://github.com/NightDive-Studio/shockmac
[1] https://github.com/Interrupt/systemshock
-
Why Aren't There More Open Source Games?
last example, system shock - got open sourced and ported by the community in no time https://github.com/Interrupt/systemshock
-
System Shock Remake set to launch next year on consoles and PC. New screenshots released.
I have a more modern source port that works on my Mac (Shockolate), but I still find it clunky to control. Funny how preferences and expectations change over time. I don't remember having an issue with the controls back then (or with Ultima Underworld), but now, it's just really hard for me to get past.
-
System Shock: Classic or System Shock: Enhanced
I don't know if you still care, but there's also Shockolate. It's meant to run on modern hardware.
-
What is the best System Shock Classic Source Port?
The official KEX Enhanced Edition has had the most work put into it, but Shockolate might be an option if you want to give it a shot.
What are some alternatives?
clap-rs - A full featured, fast Command Line Argument Parser for Rust
OneLife - a multiplayer survival game of parenting and civilization building
rustc-dev-guide - A guide to how rustc works and how to contribute to it.
wp-plugin-leaflet-map - Add leaflet maps to Wordpress with shortcodes
argparse-benchmarks-rs - Collected benchmarks for arg parsing crates written in Rust [Moved to: https://github.com/rosetta-rs/argparse-rosetta-rs]
cargo-show-asm - cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
cargo-supply-chain - Gather author, contributor and publisher data on crates in your dependency graph.
qBittorrent-Manager - [WIP] Modern qBittorrent WebUI Client for Android written in Kotlin
rust-argparse - The command-line argument parser library for rust
copygen - Go generator to copy values from type to type and fields from struct to struct (copier without reflection). Generate any code based on types.
argparse-rosetta-rs - Comparing argparse APIs
Mida - A JavaScript framework to easily operate in global financial markets.