NimForUE
systemshock
NimForUE | systemshock | |
---|---|---|
15 | 9 | |
434 | 795 | |
- | - | |
9.2 | 0.7 | |
2 days ago | about 1 year ago | |
Nim | C | |
MIT License | 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.
NimForUE
-
Nim Versions 2.0.4 and 1.6.20 released
Glad to see that the windows executables are working again.
I had tried a little while ago to test things out on my windows machine after seeing the NimForUE project (https://github.com/jmgomez/NimForUE) and was sad to see that my computer would auto-mark any nim binaries as malware and delete them. I wasn't too invested so I just shrugged rather than looking for too many workarounds.
-
Unity plan pricing and packaging updates
For people scared off by C++ and who want faster recompile times, check out the Nim bindings [0]. Check out his Twitter/X account [1] for plenty of cool things it brings to the table.
[0]: https://github.com/jmgomez/NimForUE
[1]: https://twitter.com/_jmgomez_
- Nim Lang for Unreal Engine
-
Ask HN: Why did Nim not catch-on like wild fire as Rust did?
I started using Nim because i wanted to port some of machine learning models written in python with the idea of making them more portable. It was a lot of work as community is relatively small and a new user would end up writing a lot of code.
But Nim has a pretty solid standard library with clearly written code and an awesome community to help with problems. I generally read a lot of standard library code to expand my knowledge of language and discover common patterns which repeat themselves in a lot of real world problems.
C inter-op is really first class, and as far as i know it has one of best C++ inter-op as well, you can take a look at: https://github.com/jmgomez/NimForUE for a real world example.
I use Nim for my work in both professional and personal capacity and also have written about some of it at https://ramanlabs.in/static/blog/index.html
-
Anybody still trying to make Godot 4.X bindings?
I've switched over to Unreal and helped out with NimForUE early on. If you have any interest in Unreal, you should check it out since it's in a really good state. It does assume knowledge of Nim, Unreal, and C++ to really get the most out of it.
-
Purpose of NimScript vs nim
In NimForUE, we ran into issues with nimble early on, so we resorted to using nim for the build scripts because we needed to do code generation gymnastics to work with Unreal's build system and Nim's C++ codegen. The Nim compiler has had some patches since we first worked on the build system, so maybe if we had to do things over again we could go back to NimScript.
- Nim 2.0.0 RC2
-
Epic’s Verse Programming Language Reference
They would be better off just paying the guy developing NimForUE some money and making it first-party.
-
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!
NimForUE is an Unreal Engine plugin that aims to replace the verbose and tedious C++ with the concise and clean Nim language, supporting blueprints too and giving hot reloading and native speed performance. https://github.com/jmgomez/NimForUE
-
The Verse Calculus: a Core Calculus for Functional Logic Programming (more details on Epic's new language)
(https://github.com/jmgomez/NimForUE)
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?
Gwion - :musical_note: strongly-timed musical programming language
OneLife - a multiplayer survival game of parenting and civilization building
neverengine
wp-plugin-leaflet-map - Add leaflet maps to Wordpress with shortcodes
bu - B)asic|But-For U)tility Code/Programs (in Nim & Often Unix/POSIX/Linux Context)
cargo-show-asm - cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
nimrodot - Nim Godot 4.x GDExtension wrapper (Proof of Concept)
qBittorrent-Manager - [WIP] Modern qBittorrent WebUI Client for Android written in Kotlin
axiom - A 64-bit kernel implemented in Nim
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.
vos - Vinix is an effort to write a modern, fast, and useful operating system in the V programming language
Mida - A JavaScript framework to easily operate in global financial markets.