Ultima Ratio Regum
|
|
« Reply #1020 on: April 03, 2023, 02:07:40 AM » |
|
Maybe advancing myself too much, but there is a new python compiler called codon, that is supposed to create faster executable, I wonder if it's compatible with URR...
Wow, this looks interesting! Can it run to make Windows executables? Or maybe run on Windows to make Linux/Mac versions...?
|
|
|
Logged
|
|
|
|
|
|
gimymblert
|
|
« Reply #1023 on: April 06, 2023, 04:23:49 PM » |
|
Maybe advancing myself too much, but there is a new python compiler called codon, that is supposed to create faster executable, I wonder if it's compatible with URR...
Wow, this looks interesting! Can it run to make Windows executables? Or maybe run on Windows to make Linux/Mac versions...? I'm on linux now, i can no longer try urr, but I'll check for you when I have time, it's just a news that made the round on the circle I surveyed. Hzere is the github: https://github.com/exaloop/codonWhat is Codon? Codon is a high-performance Python compiler that compiles Python code to native machine code without any runtime overhead. Typical speedups over Python are on the order of 10-100x or more, on a single thread. Codon's performance is typically on par with (and sometimes better than) that of C/C++. Unlike Python, Codon supports native multithreading, which can lead to speedups many times higher still. Codon grew out of the Seq project. Install Pre-built binaries for Linux (x86_64) and macOS (x86_64 and arm64) are available alongside each release. Download and install with: /bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)" https://github.com/exaloop/codon/releasesWhat isn't Codon?
While Codon supports nearly all of Python's syntax, it is not a drop-in replacement, and large codebases might require modifications to be run through the Codon compiler. For example, some of Python's modules are not yet implemented within Codon, and a few of Python's dynamic features are disallowed. The Codon compiler produces detailed error messages to help identify and resolve any incompatibilities.
Codon can be used within larger Python codebases via the @codon.jit decorator. Plain Python functions and libraries can also be called from within Codon via Python interoperability. If URR "is simple" (relative to esoteric advance programming knowledge), this might be worth it? The technical blog, if you have time? https://blog.exaloop.io/python-llvm/
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1024 on: April 09, 2023, 05:51:11 PM » |
|
Thanks gimymblert! I shall read up on this some more...
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1025 on: April 14, 2023, 12:32:28 AM » |
|
I know it's only a loading screen, but my GOODNESS, I like how this looks:
|
|
|
Logged
|
|
|
|
JobLeonard
|
|
« Reply #1026 on: April 17, 2023, 10:15:43 AM » |
|
I can hear epic fantasy loading screen theme music just by looking at it
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1027 on: April 27, 2023, 06:20:00 PM » |
|
I can hear epic fantasy loading screen theme music just by looking at it Hahaha, excellent!
|
|
|
Logged
|
|
|
|
|
mobilelast
|
|
« Reply #1029 on: May 25, 2023, 02:09:21 PM » |
|
That is indeed a beautiful loading screen.
Just as an idea, instead of “generating secrets”, why not reveal some mysterious details of those secrets. It could be really immersive to read all kinds of lore during the loading (depending on how long the generation takes). It could even give the player hints where to start from.
|
|
|
Logged
|
Avaruustaistelupeli (ATP) - a space combat game- Free download from itch.io or IndieDB- Dev diary here
|
|
|
Ultima Ratio Regum
|
|
« Reply #1030 on: June 10, 2023, 08:47:10 AM » |
|
That is indeed a beautiful loading screen.
Just as an idea, instead of “generating secrets”, why not reveal some mysterious details of those secrets. It could be really immersive to read all kinds of lore during the loading (depending on how long the generation takes). It could even give the player hints where to start from.
Haha, thanks friend . Also - it's a cool idea! I have actually been toying with having some info in other loading screens and I've thought of quite a few pros and cons to the idea. Making a loading screen part of a story, for instance, or a generated poem, could be really interesting... so yeah, it's definitely something I'm thinking about!
|
|
|
Logged
|
|
|
|
|
JobLeonard
|
|
« Reply #1032 on: June 11, 2023, 03:22:06 AM » |
|
It feels kind of weird that there weren't crowns until now
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1033 on: June 24, 2023, 07:33:02 AM » |
|
It feels kind of weird that there weren't crowns until now
Ah, well, we had no rulers! They'll be added in soon...
|
|
|
Logged
|
|
|
|
JobLeonard
|
|
« Reply #1034 on: June 25, 2023, 06:53:51 AM » |
|
Fair enough, but you could have had artifacts of previous ones
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1035 on: July 22, 2023, 05:57:05 AM » |
|
Fair enough, but you could have had artifacts of previous ones True!
|
|
|
Logged
|
|
|
|
|
JobLeonard
|
|
« Reply #1037 on: July 23, 2023, 06:58:17 PM » |
|
Nice! The image showing the process of generating a flag is neat, was that for debugging?
|
|
|
Logged
|
|
|
|
Ultima Ratio Regum
|
|
« Reply #1038 on: July 27, 2023, 06:43:37 PM » |
|
Oh, no, those are the stages in making the generator! So very basic at first, then more complex later
|
|
|
Logged
|
|
|
|
JobLeonard
|
|
« Reply #1039 on: July 28, 2023, 08:03:18 AM » |
|
Ah ok, I thought you had some kind of internal data structure that iteratively added features, and that you were showing intermediate output. But this is also really neat!
|
|
|
Logged
|
|
|
|
|