Ernst Thälmann was born in Hamburg, Germany, on 16th April, 1886. His friend, Wilhelm Pieck, later recalled: "As the son of a class-conscious worker organised in the Social-Democratic Party, Ernst Thälmann came into the Socialist movement in his early youth. He was hardly sixteen years old when he joined the Social-Democratic Party. A member of the Transport Workers Union he joined the Social Democrat Party in 1903.
Friedrich Ebert now replaced him as leader of the party. Like most socialists in Germany, Ebert was initially opposed to the idea of Germany going to war. However, once the First World War had started, he ordered the SDP members in the Reichstag to support the war effort.
Thälmann disagreed with the policies of Friedrich Ebert but he was recruited into the German Army in 1915 and during the First World War fought on the Western Front. He deserted in 1918 and when he arrived back in Germany he joined the Independent Socialist Party (ISP). Other members included Kurt Eisner, Karl Kautsky, Julius Leber, Rudolf Breitscheild and Rudolf Hilferding. Ernst Thälmann was active in the German Revolution in Hamburg that began on 29th October 1918.
Thälmann was on the left-wing of the ISP and was a leading figure in the merger with the German Communist Party (KPD) in November 1920. The following month he was elected to the Central Committee of the KPD. Paul Levi was the leader of the KPD. Other prominent members included Willie Munzenberg, Ernst Toller, Walther Ulbricht, Hermann Duncker, Hugo Eberlein, Paul Frölich, Wilhelm Pieck, Ernest Meyer, Franz Mehring and Clara Zetkin. Levi's moderate approach to communism increased the size of the party.
Ernst Thalmann was elected to the Reichstag. In the summer of 1921 Thälmann went as a representative of the German Communist Party to the 3rd Congress of the Comintern in Moscow and met Lenin. In June 1922 Thälmann survived an assassination attempt at his flat. Over the next few years he established himself as one of the most important figures in the German Communist Party.
Ernest Meyer now became the leader of the German Communist Party. Meyer returned to Moscow in 1922 as a member of the German delegation to the 4th World Congress of the Comintern. However, his influence went into decline with the emergence of Thälmann, who replaced Meyer as the Chairman of the KPD in 1925. Ernst Thälmann was the candidate for the German Presidency in 1925.
Thälmann was the party's presidential candidate in 1932. He won 13.2 of the vote compared to the 30.1 received by Adolf Hitler. In January 1933, Thälmann proposed that the German Communist Party (KPD) and the Social Democratic Party (SDP) should organise a general strike in order to remove Hitler. When these negotiations broke down, Thälmann called for the violent overthrow of Hitler's government.
After the Reichstag Fire on 27th February, 1933, the Nazi Party launched a wave of violence against members of the German Communist Party and other left-wing opponents of the regime. This included Thälmann who was arrested and imprisoned on 3rd March 1933.
Ernst Thälmann spent over eleven years in solitary confinement. He was executed in Buchenwald Concentration Camp on 18th August 1944. A few days later the Nazi government announced that Thälmann and Rudolf Breitscheid had been killed in an Allied bombing attack.
- 🐻Link to all Hexbear comms https://hexbear.net/post/1403966
- 📀 Come listen to music and Watch movies with your fellow Hexbears nerd, in Cy.tube](https://live.hexbear.net/c/movies
- 🔥 Read and talk about a current topics in the News Megathread https://hexbear.net/post/5617902
- ⚔ Come talk in the New Weekly PoC thread https://hexbear.net/post/5749645
- 🏳️⚧️ Talk with fellow Trans comrades in the New Weekly Trans thread https://hexbear.net/post/5881812
- 👊 New Weekly Improvement thread https://hexbear.net/post/5878078
- 🧡 Disabled comm megathread https://hexbear.net/post/5683218
- ☕ Parenting Chat https://hexbear.net/post/5811064
- 🐉 Anime & Manga discussion thread https://hexbear.net/post/5765324
reminders:
- 💚 You nerds can join specific comms to see posts about all sorts of topics
- 💙 Hexbear’s algorithm prioritizes comments over upbears
- 💜 Sorting by new you nerd
- 🐶 Join the unofficial Hexbear-adjacent Mastodon instance toots.matapacos.dog
Links To Resources (Aid and Theory):
Aid:
Theory:

hi
gamedev rambling again
so I took a break from animations to work on morebevy_trenchbroom
stuff. I tried in vain to get the Valve SDKs working on Linux and wow they are crashy in Proton and switching to the native Linux build in Steam just removes all the executables entirely. I was hoping to peek at some sample singleplayer maps and see generally how the interactivity was done, but it turns out that was gonna be a lot harder than I expected. I still have a Windows install on this computer but it didn't seem terribly worth it.There is a map decompiler that converts BSPs into maps for HL1 that I considered using but I determined it was entirely too much work to get files that would be different than the source, since the BSP compilation process can add/remove vertices and wouldn't match up 1:1 with the original intent. + the experience with Hammer Source on linux and it just didn't seem worth it to me.
I ended up watching some tutorials on making HL maps which filled the gap instead - watching someone use a
trigger_once
or afunc_breakable
and seeing the parameters gave me a lot of ideas for how one could code an implementation of those using Bevy+bevy_trenchbroom+bevy_rapier3d as a learning exercise.I was able to get triggers working pretty easily (using the new relationship structure for linking Entities and then pushing events that can be observed by any entity that responds to triggers and can run custom code) but I had to override
bevy_trenchbroom
's built-in DynamicLight classes in order to make them able to be toggleable (ie. turn light off on a trigger, etc.), so now my game config has alight_point2
,light_spot2
, andlight_directional2
which stinks but I couldn't find a way around that. Of course, I'm not compiling to BSP which likely would have made this a lot harder as there's some hardcoded weirdness inside BSP files apparently.Getting doors working was surprisingly difficult as the complexity is high, and I don't quite have it yet, but in general it turns out that according to https://twhl.info/wiki/page/func_door the movement uses the bounding box of the
func_door
entity for calculating how much to move the door etc. Doing that in Bevy was a bit complicated, as there are two ways I could hook into spawning (bevy_trenchbroom has spawn_hooks, and there's component hooks native to Bevy), and neither of them had access to both theTransform
and theAabb
component by the time they ran, so I ended up adding aFixedUpdate
system that would just do the calculations once everything was fully spawned and the spawn hooks got simplified:There's also a lot of complexity in functionality for
func_door
that surprised me! A door can open when you bump into it, or it can have a flag to make it InteractOnly, or if it has atargetname
it won't do either of those and will instead wait for a trigger to trigger it. It's quite a diverse set of code paths for one thing and its been really fascinating to try and get it working, but I'm not there yet.