TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Anarch: Super small public domain no-dependency from-scratch suckless Doom clone

87 pointsby drummyfishover 4 years ago

9 comments

pizza234over 4 years ago
This project is not exactly what it promises.<p>The title is &quot;portable suckless [...] 90s-style Doom clone&quot;, however, in the technical details, it&#x27;s specified that &quot;this is my custom engine (raycastlib) based on raycasting, a technique used in Wolf3D engine, but it&#x27;s improved, e.g. supporting multiple levels of floor and ceiling, so that the visual result is something between Wolf3D and Doom&quot;.<p>I don&#x27;t think a that an improved raycasting engine qualifies as Doom-clone (in fact, this is the reason why the project is considerably less resource-intensive than Doom). If the project qualified itself as &quot;Improved Wolfenstein engine&quot;, it&#x27;d probably get no attention.<p>It&#x27;s admirable though that they released the assets with a very permissive license.<p>&gt; a different, better direction than which the mainstream technology is taking, though this involves taking some steps back to before the things started to go wrong<p>There&#x27;s definitely a significant self-absorption in this project. Modern mainstream gaming experience is different - not wrong - compared to what it was in the 90s; gamers looking for the 90s experience can still find modern retro-styled games. Also, it&#x27;s not like everything from the 90s was gold. I actually do enjoy both AAA and indie FPSs.<p>&gt; [&quot;modern&quot; programming (C++17, Rust, OOP etc.) or &quot;advanced&quot; engines] is an extremely bad choice for building long-lasting, accessible programs. New languages are a product of capitalism, evolved by the markets to serve corporations to make quick profit, not fulfilling the values that are good for the people.<p>I didn&#x27;t read long enough to understand if this is a satire or not.
评论 #25171685 未加载
评论 #25170989 未加载
评论 #25195907 未加载
评论 #25169680 未加载
评论 #25171528 未加载
评论 #25169663 未加载
评论 #25170304 未加载
评论 #25172714 未加载
0-_-0over 4 years ago
<i>&quot;... attempts to avoid possible cultural dependencies and barriers (enemies are only robots, no violence on living beings).&quot;</i><p>I&#x27;m sure violence against robots will be unacceptable in 10 years. Or even now:<p><a href="https:&#x2F;&#x2F;www.dailymail.co.uk&#x2F;sciencetech&#x2F;article-2955544&#x2F;Would-kick-robotic-dog-Google-video-regnites-debate-machines-treated-like-living-animals.html" rel="nofollow">https:&#x2F;&#x2F;www.dailymail.co.uk&#x2F;sciencetech&#x2F;article-2955544&#x2F;Woul...</a>
评论 #25169724 未加载
ReactiveJellyover 4 years ago
When I saw &quot;C++17 and Rust are bad&quot; I assumed it would be written in C89. I&#x27;m used to that kind of bad take.<p>But it&#x27;s actually written in C++. There isn&#x27;t a Makefile, just make.sh. And in there, I don&#x27;t see the C++ standard specified. I&#x27;m guessing g++ defaults to C++98.<p>So that really makes you think. suckless means C++, but not the convenient parts like type inference. Not the safe parts like unique_ptr. A language with inheritance _and_ all of C&#x27;s footguns.<p>What a head-scratcher. Excellent outsider art.
评论 #25171739 未加载
评论 #25171367 未加载
评论 #25170702 未加载
评论 #25171214 未加载
megameterover 4 years ago
I admire the adherence to principle and depth of execution, however I find something about this incoherent.<p>Shaving off some aesthetic components of violence and positioning the work as anticapitalist does not address the core issue of every game project: <i>What does the game facilitate a study of?</i> That&#x27;s not a leading question or &quot;gotcha&quot;. It&#x27;s just the thing every game player will ask at some point: What is it about? What do you do?<p>I believe the most likely answer to that is that it&#x27;s primarily a technical study, and the game part of it is not exactly the focus, which is why the content of it is directionless &quot;filler&quot;, opting to say less of the thing it emulates, but to on some level venerate it rather than critique it: it&#x27;s still a game about shooting stuff and...that&#x27;s it, it has nothing more to say, it doesn&#x27;t &quot;go&quot; somewhere. And it will stay stuck there so long as it stays within the subset of what the original game did. Which makes it, in some sense, incomplete as a work. A tech demo with a bit of game bolted on, call it what you may.<p>If we proceed further in the direction of staying within principle and do not halt at the point where something Doom-like is possible, all these other development opportunities come up that seem more coherent with the ideology at play:<p>* Mazes&#x2F;exploration gameplay(finding one&#x27;s way home) * Procedural landscapes&#x2F;dream simulator * Sports gameplay * Networked virtual worlds<p>The only problem, then, is the feeling that this would break with tradition, but that&#x27;s exactly it: it would be radical from a &quot;positive&quot; standpoint rather than a &quot;negative&quot; one to develop in a new direction.
评论 #25197891 未加载
jokethrowawayover 4 years ago
That&#x27;s an admirable project<p>I wish I could live long enough to see sentient robots become part of society and protest this violent game which discriminates robots and encourage violence towards machines. #AIUnitedCancelAnarch<p>I also wish this wouldn&#x27;t so political, I don&#x27;t see what capitalism has done to this guy - including giving him the tools to create this game! There are also plenty of games that can be played and studied freely.
评论 #25171590 未加载
评论 #25197859 未加载
merelydevover 4 years ago
Play it online here: <a href="https:&#x2F;&#x2F;drummyfish.gitlab.io&#x2F;anarch&#x2F;bin&#x2F;web&#x2F;anarch.html" rel="nofollow">https:&#x2F;&#x2F;drummyfish.gitlab.io&#x2F;anarch&#x2F;bin&#x2F;web&#x2F;anarch.html</a><p>To the creator thank you for making this. I also enjoyed reading the manifesto. Keep up the good work and never stop fighting capitalism.
评论 #25172371 未加载
based2over 4 years ago
<a href="https:&#x2F;&#x2F;unvanquished.net&#x2F;now-we-are-free&#x2F;" rel="nofollow">https:&#x2F;&#x2F;unvanquished.net&#x2F;now-we-are-free&#x2F;</a><p><a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;831677&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;831677&#x2F;</a>
CyberRabbiover 4 years ago
From the “manifesto”:<p>&gt; In today&#x27;s world of capitalism and fascism<p>Today’s world is run by neoliberal planned economies, what some Communists might call “state-run capitalism” (usually in reference to China). Fascism and capitalism is so far away from an accurate description of how today’s world operates. When you’re that far on the left, you lose the ability to distinguish between Fascism and Liberalism.
评论 #25197895 未加载
评论 #25170528 未加载
ArtWombover 4 years ago
Appreciate the open nature of the project. But this is sort of what state of the art web fps looks in 2020 ;)<p><a href="https:&#x2F;&#x2F;digiplay-gaming.itch.io&#x2F;brawlbots" rel="nofollow">https:&#x2F;&#x2F;digiplay-gaming.itch.io&#x2F;brawlbots</a><p>UE4 compiled to WebGL 2. The payload itself is a massive binary. My bias is still toward optimized WebGL 2 beating SDL 2 via emscriten. But that requires a deeper drive to demonstrate. Still, it&#x27;s nice to have choices. And I think what we are seeing is definitely near native, AAA quality for web games which is exciting!
评论 #25170037 未加载
评论 #25170073 未加载
评论 #25172335 未加载
评论 #25171089 未加载