Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Man of Letters

27
Posts
11
Topics
61
Followers
439
Following
A member registered Dec 27, 2017 · View creator page →

Creator of

Recent community posts

The screenshot is fine and you are right, it appears the file gets truncated when it's written. I've created a ticket for this bug: https://github.com/LambdaHack/LambdaHack/issues/302. It also contains a possible workaround. Please let me know if the workaround works for you and any feedback about the actual game (assuming it works fine this time, let's hope).

BTW, did you use a windows installer or the zipped binary to install the game? Unlikely, but potentially one of them may be failing in this way and another may be fine.

Reading the rest of you post, man, you are poet! :)

If you have a spare moment, could you send me the file the way it is after you close the game? Does it matter if you close it from menu or if you kill the window? Which version of Windows is this?

I got a tired by the repeated breakage of SDL (the portable graphics library I use) and related libraries on Windows. Once SDL stabilizes and especially if I could get a co-maintainer focused on Window, I hope to resume the development in the future. I've made a very small update a month ago, but I can't easily build Windows binaries, so it's a source release only (on github).

BTW, why Johnson? :)

Hi! Apparently the configuration file somehow got corrupted. Just delete this file. It should be in C:\Documents And Settings\user\Application Data\Allure\config.ui.ini or C:\Users\<username>\AppData\Roaming\Allure\config.ui.ini.

Let me know if the problem persists or repeats. Have fun!

Indeed, it's barely visible and does not make the text harder to read at all. I can only see it one table (of the free portion of the game). So, that's a minor detail and the game is a great job overall. Congratulations on the release!

Faint white lines: https://pasteboard.co/qfrKDRbj5ina.png

This shines with professionalism.

A minor nitpick: the colourful table at p. 49 seems to have some spurious horizontal lines.

I'm afraid I won't be able to substantially improve the accessibility of the Windows version in the foreseeable future. Does your screen reader do OCR (recognizing text from pictures)? If so, the normal Windows binary may work for you. However, there are two kinds of fonts, the smaller one is for text and it's overlayed on the larger one for the map symbols. If the OCR fails to cope with two kinds of fonts, an option can be toggled to only have the big font for everything.

I do hope the gameplay works. Several people had fun with it. Some finished shorter scenarios, some even won the longest one. However, the map is quite complex, because you have several party members to control. Not at the same time, but a few moves of one character, a few of another, for three or more party members usually. Quite a bit of tactical consideration about which character stands where in relation to the others, map obstacles, enemies. If you'd prefer something simpler, I strongly recommend classical text-based roguelike games, such as Angband, where you only control one character (usually). Many of them should be very accessible, e.g., because some of them run only in terminal emulator. A lot of them are listed at http://roguebasin.com.

Let me know if I can help in any other way.

Hi @jukesy1992,

Thanks for trying out my game. I'm afraid, the browser version can't currently display text in a way the screen reader would understand well enough. However, the Linux binary has an ANSI frontend tweaked specifically to help screen readers, running in a terminal emulator. I'm afraid the ANSI text frontend doesn't work on Windows. It may work on the OSX Homebrew port, though. Let me know if I can help you further.

All the best,
Mikolaj

(2 edits)

Hi! Try your hand at a my near-future Sci-Fi roguelike and tactical squad game in full 16-color 7-bit ASCII --- Allure of the Stars!!!

It's challenging but fair (most of the time). Lots of replayability and bragging rights. Also, humanity needs your help desperately!

BTW, the binaries have much more readable (proportional) fonts for messages compared to the browser version (or the gif below), so consider obtaining and trying out a binary download. And, please, leave feedback. Criticism is fine, I'm not a snowflake :) and this release took me only 2 years (part time with breaks and with help from wonderful contributors).

https://man-of-letters.itch.io/allureofthestars

Hi!

Enjoy the new release, please offer feedback and, if you took the trouble to own a key to the game, thank you and rest assured all future releases of the game, if any, will be free for you, regardless of the minimal price at the time.

BTW, the binaries have much more readable (proportional) fonts for messages compared to the web version, so please consider trying out a binary release.

All the best,
Mikolaj

Hi! Thank you for asking. The build instructions are in the README file, available, e.g., at https://github.com/LambdaHack/LambdaHack/blob/master/README.md. Feel free to use the chat options mentioned in the file to get some more guidance. Also, please be invited to open a ticket on LambdaHack github project (in the future perhaps a fork or a standalone project) documenting what game you are designing and what engine extensions would be needed to make it possible. Have fun!

This is really great gameplay. I could recreate that using the LambdaHack engine of Allure of the Stars, almost exclusively by writing content definitions, but I'd need to extend the engine to include actor headings, which is also not easy to represent in pure ASCII setting and merge withi standard movement controls.

Also I'd need to gut out most of the explosive projectiles, because when it's so easy to harm yourself and your teammates, AI becomes hard to design and predict and what it does feels arbitrary. Generally I'd gut out most of the game and it'd result in probably better and surely easier to graps gameplay. Actually, let me just create a ticket to do that:

https://github.com/AllureOfTheStars/Allure/issues/112

Thank you. Both ./robinson and ./run.sh now start fine. I'm still not seeing the messages of me hitting (I see them only when I look at old messages). Also, with a fresh install, when at the first screen I press 'q' and then try to start again, I get a blank window. The log follows (the last bit is after I killed the window). Don't get discouraged, bugs are a fact of life and arch-specific bugs are known to be nasty. Good tests and multi-arch CI help only a bit.


honeycomb@bratek:~/robinson-linux-x64-2018.12.28-21.08.07-1ee5652$ ./run.sh WARNING: format already refers to: #'clojure.core/format in namespace: robinson.player, being replaced by: #'robinson.player/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.endgame, being replaced by: #'robinson.endgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: tinter.core, being replaced by: #'tinter.core/format
WARNING: cycle already refers to: #'clojure.core/cycle in namespace: zaffre.util, being replaced by: #'zaffre.util/cycle
WARNING: sequence already refers to: #'clojure.core/sequence in namespace: zaffre.util, being replaced by: #'zaffre.util/sequence
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.describe, being replaced by: #'robinson.describe/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.combat, being replaced by: #'robinson.combat/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.startgame, being replaced by: #'robinson.startgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.crafting, being replaced by: #'robinson.crafting/format
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/hash-map
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/hash-map
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.update, being replaced by: #'robinson.update/format
19-01-01 23:40:18 bratek INFO [robinson.main:198] - Using font settings {:name "Boxy 24", :linux-font "fonts/Boxy/Boxy.ttf", :macosx-font "fonts/Boxy/Boxy.ttf", :windows-font "fonts/Boxy/Boxy.ttf", :font-size 24, :transparent false}
19-01-01 23:40:19 bratek INFO [robinson.main:230] - Creating terminal in thread: main
19-01-01 23:40:19 bratek INFO [robinson.main:231] - Loaded data: (:atmo :ui :gameplay :keyboard-controls :help)
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1001] - group-id->index {:app 0}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1002] - group-map {:app #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}]}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1003] - layer-id->group {:map #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :features #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :shading #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}], :ui #object[clojure.lang.Ref 0x2eb31735 {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"]}}]}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1004] - layer-id->index {:map 0, :features 1, :shading 2, :ui 3}
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1019] - window 140509798449728 capabilities org.lwjgl.opengl.GLCapabilities@7f1b2f07
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1020] - screen size 1360 x 576
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1021] - framebuffer size 1360 x 576
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1024] - monitor-fullscreen-sizes [{:width 640, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 640, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 720, :height 576, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 800, :height 600, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1024, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 720, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 768, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1360, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1440, :height 900, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1280, :height 1024, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280} {:width 1400, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1680, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 23, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 24, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 25, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 29, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 30, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 50, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 59, :name "HDMI-0", :monitor 140509800519280} {:width 1920, :height 1080, :refresh-rate 60, :name "HDMI-0", :monitor 140509800519280}]
19-01-01 23:40:19 bratek INFO [zaffre.glterminal:1029] - Creating glyph-graphics for #zaffre.font.TTFFont{:name-or-path "/home/honeycomb/robinson-linux-x64-2018.12.28-21.08.07-1ee5652/fonts/Boxy/Boxy.ttf", :size 24, :transparent true} :linux
19-01-01 23:40:19 bratek INFO [zaffre.font:377] - characters per line 120
19-01-01 23:40:19 bratek INFO [zaffre.font:389] - character-idxs [[0 3 0 0] [121 91 1 0] [65 35 2 0] [70 40 3 0] [62 32 4 0] [74 44 5 0] [9619 151 6 0] [186 100 7 0] [110 80 8 0] [59 30 9 0] [934 103 10 0] [86 56 11 0] [72 42 12 0] [58 29 13 0] [60 31 14 0] [9600 144 15 0] [8599 114 16 0] [8600 115 17 0] [9552 131 18 0] [69 39 19 0] [101 71 20 0] [102 72 21 0] [8768 119 22 0] [55 26 23 0] [8595 112 24 0] [8598 113 25 0] [85 55 26 0] [39 10 27 0] [88 58 28 0] [46 17 29 0] [77 47 30 0] [106 76 31 0] [9570 138 32 0] [119 89 33 0] [95 65 34 0] [176 98 35 0] [54 25 36 0] [92 62 37 0] [9472 123 38 0] [9492 127 39 0] [104 74 40 0] [48 19 41 0] [945 104 42 0] [50 21 43 0] [8601 116 44 0] [9618 150 45 0] [116 86 46 0] [75 45 47 0] [8594 111 48 0] [99 69 49 0] [9553 132 50 0] [9787 156 51 0] [9524 130 52 0] [9474 124 53 0] [113 83 54 0] [32 4 55 0] [9576 142 56 0] [9567 137 57 0] [9559 134 58 0] [9575 141 59 0] [40 11 60 0] [7446 106 61 0] [91 61 62 0] [117 87 63 0] [9617 149 64 0] [9829 158 65 0] [108 78 66 0] [923 102 67 0] [56 27 68 0] [33 5 69 0] [8801 121 70 0] [90 60 71 0] [109 79 72 0] [167 97 73 0] [41 12 74 0] [9580 143 75 0] [118 88 76 0] [962 105 77 0] [89 59 78 0] [100 70 79 0] [9612 147 80 0] [9632 152 81 0] [122 92 82 0] [43 14 83 0] [8776 120 84 0] [44 15 85 0] [93 63 86 0] [111 81 87 0] [64 34 88 0] [8221 108 89 0] [103 73 90 0] [51 22 91 0] [8710 117 92 0] [34 6 93 0] [9800 157 94 0] [125 95 95 0] [9565 136 96 0] [9688 154 97 0] [9496 128 98 0] [9556 133 99 0] [9488 126 100 0] [66 36 101 0] [9562 135 102 0] [107 77 103 0] [47 18 104 0] [9573 140 105 0] [35 7 106 0] [82 52 107 0] [76 46 108 0] [97 67 109 0] [9484 125 110 0] [9616 148 111 0] [57 28 112 0] [68 38 113 0] [115 85 114 0] [112 82 115 0] [9679 153 116 0] [8593 110 117 0] [83 53 118 0] [449 101 119 0] [45 16 0 1] [53 24 1 1] [78 48 2 1] [9604 145 3 1] [123 93 4 1] [81 51 5 1] [120 90 6 1] [79 49 7 1] [38 9 8 1] [126 96 9 1] [98 68 10 1] [124 94 11 1] [87 57 12 1] [73 43 13 1] [9608 146 14 1] [96 66 15 1] [105 75 16 1] [52 23 17 1] [9516 129 18 1] [114 84 19 1] [8220 107 20 1] [8729 118 21 1] [67 37 22 1] [71 41 23 1] [9572 139 24 1] [42 13 25 1] [80 50 26 1] [37 8 27 1] [183 99 28 1] [63 33 29 1] [94 64 30 1] [8992 122 31 1] [9689 155 32 1] [49 20 33 1] [8592 109 34 1] [84 54 35 1]]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1034] - loaded font-texture for :app 1 {:font-texture-width 2048, :font-texture-height 64, :character-width 17, :character-height 24}
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1053] - Creating glyph array
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1062] - creating buffer for glyph textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1071] - creating buffer for fg textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1080] - creating buffer for bg textures 128 x 32 x 4 x 4 java.nio.DirectByteBuffer[pos=0 lim=65536 cap=65536]
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:195] - Creating framebuffer 1360 x 576
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:174] - 36053
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uMVMatrix
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uPMatrix
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1166] - Found uniform uFb
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:321] - glfw-monitor-video-mode 140509798449728 0
19-01-01 23:40:25 bratek INFO [zaffre.glterminal:1339] - current-video-mode {:width 1360, :height 576, :refresh-rate 0, :monitor 0}
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:87] - Create-terminal current-state :quit (:events :settings :user-id :world :feedback-participant :terminal-opts :terminal-groups :dialog :scores :version :quests :fonts :data)
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:98] - Terminal groups {:app {:character-width 17, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :columns 80, :pos [0 0], :font-texture-height 64, :font #object[robinson.main$setup$fn__28331 0x22cf1808 "robinson.main$setup$fn__28331@22cf1808"], :rows 24, :id :app, :font-texture-width 2048, :layers [:map :features :shading :ui], :character-height 24, :gl-blend-equation :gl-func-add}}
19-01-01 23:40:25 bratek INFO [robinson.autoreloadcore:104] - Got quit state. Exiting.
19-01-01 23:40:26 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:27 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:27 bratek INFO [zaffre.glterminal:1369] - window change. Old size {:width 1360, :height 576, :refresh-rate 0, :monitor 0} New size {:width 1360, :height 576}
19-01-01 23:40:27 bratek INFO [zaffre.glterminal:1398] - setting window monitor windowed from windowed 140509798449728 0 0 0 1360 576 0
19-01-01 23:40:28 bratek INFO [robinson.autoreloadcore:95] - frames  0
19-01-01 23:40:29 bratek INFO [robinson.autoreloadcore:95] - frames  0

Merry Christmas to all hunams. May your tentacles never tangle in your new orbital cycle. As a proof that we come in peace, we offer you a peak behind the scenes at the 2nd release candidate for v0.9.0.0 of Allure of the Stars (Windows exe only, and source). Give us feedback if you indeed wish for peace, or else...

https://www.reddit.com/r/roguelikedev/comments/a8fv21/sharing_saturday_238/

The combat is fun (the game is really fun, did I say that?), but I'm missing some messages and I only see them with 'm'. Also when I stand over a corpse it says "Here you can't see that". OK, I have to stop playing, because my CPU is overheating. :)

I've hit a buglet: in heip screen it suggests 7 and 9 switch pages, but only n and p work. Neither 7 in the top row, nor keypad nor NumLock keypad. OTOH, keypad works fine for movement.

Nope, I'm getting


honeycomb@bratek:~/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0$ ./robinson.jar ./robinson.jar: line 1: syntax error near unexpected token `)'
./robinson.jar: line 1: `:;exec $dirname $0)/bin/java -Xdebug -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=20 -Dhttps.protocols=TLSv1 -Drobinson.version=0.0.1-SNAPSHOT -jar $0 "$@"'

I was being silly with the permissions of the gaming user: it was enough to add him to the 'video' group and now I get "frames 29", though total CPU usage when the game is idle is still quite high: 70%. Anyway, I don't need to to move to Windows, which is a happy turn of events. :)

Oh, thank you, it works now. 
I usually run games that I didn't compile myself as another user logged in a terminal window, for security, so I can't double-click.

Just as I suspected, the game feels great and I managed to explore a bit and kill some vermin. However, it takes 95% of my CPU, both cores (puny P6100 @ 2.00GHz) even when idle and the lag when moving is noticeable. The log reports "frames  4" and it seems to save the world each move. The slowness may be related to

libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: r600

which may be due to the gaming user not having enough permissions. I will test a Windows version this or next week, which may be faster, because I can run it with full permissions, because my Windows machine has no files I care about. Keep up the great work!

Robinson community · Created a new topic Great game!

However, it doesn't start for me on Ubuntu 16.04. Where do I report bugs? I can't see any issue tracker or dev page. Thank you for the great roguelike (judging from the screenshots so far).


~/r/LambdaHack$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

honeycomb@bratek:~/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0$ java -jar robinson.jar
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.player, being replaced by: #'robinson.player/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.endgame, being replaced by: #'robinson.endgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: tinter.core, being replaced by: #'tinter.core/format
WARNING: cycle already refers to: #'clojure.core/cycle in namespace: zaffre.util, being replaced by: #'zaffre.util/cycle
WARNING: sequence already refers to: #'clojure.core/sequence in namespace: zaffre.util, being replaced by: #'zaffre.util/sequence
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.describe, being replaced by: #'robinson.describe/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.combat, being replaced by: #'robinson.combat/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.startgame, being replaced by: #'robinson.startgame/format
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.crafting, being replaced by: #'robinson.crafting/format
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.path, being replaced by: #'clj-tuple/hash-map
WARNING: vector already refers to: #'clojure.core/vector in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/vector
WARNING: hash-map already refers to: #'clojure.core/hash-map in namespace: clj-tiny-astar.util, being replaced by: #'clj-tuple/hash-map
WARNING: format already refers to: #'clojure.core/format in namespace: robinson.update, being replaced by: #'robinson.update/format
18-12-19 08:58:36 bratek INFO [robinson.main:198] - Using font settings {:name "Boxy 24", :linux-font "fonts/Boxy/Boxy.ttf", :macosx-font "fonts/Boxy/Boxy.ttf", :windows-font "fonts/Boxy/Boxy.ttf", :font-size 24, :transparent false}
18-12-19 08:58:36 bratek INFO [robinson.main:230] - Creating terminal in thread: main
18-12-19 08:58:36 bratek INFO [robinson.main:231] - Loaded data: (:atmo :ui :gameplay :keyboard-controls :help)
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:999] - group-id->index {:app 0}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1000] - group-map {:app #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}]}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1001] - layer-id->group {:map #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :features #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :shading #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}], :ui #object[clojure.lang.Ref 0x401926df {:status :ready, :val {:gl-blend-equation :gl-func-add, :gl-blend-func [:gl-one :gl-one-minus-src-alpha], :id :app, :layers [:map :features :shading :ui], :columns 80, :rows 24, :pos [0 0], :font #object[robinson.main$setup$fn__28341 0x12f8682a "robinson.main$setup$fn__28341@12f8682a"]}}]}
18-12-19 08:58:36 bratek INFO [zaffre.glterminal:1002] - layer-id->index {:map 0, :features 1, :shading 2, :ui 3}
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: r600
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1017] - window 140119491224320 capabilities org.lwjgl.opengl.GLCapabilities@54daf8f9
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1018] - screen size 1360 x 576
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1019] - framebuffer size 1360 x 576
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1022] - monitor-fullscreen-sizes [{:width 640, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 640, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 480, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 480, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 720, :height 576, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 800, :height 600, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1024, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 720, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 768, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1360, :height 768, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1440, :height 900, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1280, :height 1024, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104} {:width 1400, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1680, :height 1050, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 23, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 24, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 25, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 29, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 30, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 50, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 59, :name "HDMI-0", :monitor 140119487197104} {:width 1920, :height 1080, :refresh-rate 60, :name "HDMI-0", :monitor 140119487197104}]
18-12-19 08:58:37 bratek INFO [zaffre.glterminal:1027] - Creating glyph-graphics for #zaffre.font.TTFFont{:name-or-path "/home/honeycomb/robinson-linux-x64-2018.12.08-21.11.52-a7fdcf0/fonts/Boxy/Boxy.ttf", :size 24, :transparent true} :linux
Exception in thread "main" java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
    at zaffre.font$font_data.invokeStatic(font.cljc:137)
    at zaffre.font$font_data.invoke(font.cljc:125)
    at zaffre.font.TTFFont.glyph_graphics(font.cljc:356)
    at zaffre.glterminal$create_terminal$fn__27968.invoke(glterminal.clj:1030)
    at clojure.core$mapv$fn__8088.invoke(core.clj:6832)
    at clojure.core.protocols$iter_reduce.invokeStatic(protocols.clj:49)
    at clojure.core.protocols$fn__7839.invokeStatic(protocols.clj:75)
    at clojure.core.protocols$fn__7839.invoke(protocols.clj:75)
    at clojure.core.protocols$fn__7781$G__7776__7794.invoke(protocols.clj:13)
    at clojure.core$reduce.invokeStatic(core.clj:6748)
    at clojure.core$mapv.invokeStatic(core.clj:6823)
    at clojure.core$mapv.invoke(core.clj:6823)
    at zaffre.glterminal$create_terminal.invokeStatic(glterminal.clj:1025)
    at zaffre.glterminal$create_terminal.invoke(glterminal.clj:964)
    at robinson.autoreloadcore$_main$fn__29873.invoke(autoreloadcore.clj:83)
    at robinson.main$setup.invokeStatic(main.clj:236)
    at robinson.main$setup.invoke(main.clj:105)
    at robinson.main$setup.invokeStatic(main.clj:122)
    at robinson.main$setup.invoke(main.clj:105)
    at clojure.lang.Var.invoke(Var.java:381)
    at robinson.autoreloadcore$_main.invokeStatic(autoreloadcore.clj:81)
    at robinson.autoreloadcore$_main.invoke(autoreloadcore.clj:65)
    at clojure.lang.AFn.applyToHelper(AFn.java:152)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at robinson.autoreloadcore.main(Unknown Source)

https://twitter.com/AllureRoguelike/status/1035685576572391424

Wow, thank you!

I'd like to thank all people engaged in the giveaway event: the organizers and the hundreds of contestants and also those that didn't register, but vociferously participated in the festivities on various fora. If you didn't win, don't despair --- you are cordially invited to name the price of your choosing and enjoy the game to its fullest. If you won, you rock and you are entitled to all future versions of the game (though not necessarily all DLCs), no matter how high the minimal price rises when the game exits Early Access (in a decade or so). Now let's go claim from the pesky aliens what is ours!

Don't miss the giveaway of Allure of the Stars that has just started!!! https://www.indiedb.com/giveaways/allureofthestars

Excitement! Emotion! Thrill, Tumult, Rush and Commotion!

Details at https://redd.it/8rguey

(1 edit)

The giveaway has started!!! https://www.indiedb.com/giveaways/allureofthestars

Excitement! Emotion! Thrill, Tumult, Rush and Commotion!

Details at https://redd.it/8rguey

https://twitter.com/AllureRoguelike/status/1007759955879956481

(1 edit)

v0.8.0.0 explodes with many new features, backstory elements and a dashboard!

https://man-of-letters.itch.io/allureofthestars


The picture shows a fully automatic run of the ambush scenario in v0.8.0.0, with decently effective use of explosives --- in particular, for illuminating opponents to be targeted with ordinary projectiles.


Also, help yourself to the upcoming giveaway! https://www.moddb.com/giveaways/allureofthestars

Have fun and please give feedback.