HackerLangs
TopNewTrendsCommentsPastAskShowJobs

YesBox

1,116 karmajoined 4 jaar geleden
[email protected]

I'm creating Metropolis 1998, a 2D city builder/simulation video game.

https://store.steampowered.com/app/2287430/Metropolis_1998/

Submissions

Teachers of Reddit: Is the "Gen Alpha can't read" crisis real?

old.reddit.com
19 points·by YesBox·26 dagen geleden·2 comments

Being an old school web-based sports sim dev in the era of vibe coded games

zengm.com
67 points·by YesBox·28 dagen geleden·57 comments

Metropolis 1998 Brings Classic SimCity-style City Building back to life

generationamiga.com
4 points·by YesBox·2 maanden geleden·0 comments

Vibe coding lead to my project's downfall (in 4 months)

old.reddit.com
5 points·by YesBox·6 maanden geleden·2 comments

64KB Demoscene – The Timeless (2014) [video]

youtube.com
1 points·by YesBox·7 maanden geleden·1 comments

Metropolis 1998 lets you design every building in an isometric, pixel-art city (2024)

arstechnica.com
102 points·by YesBox·9 maanden geleden·42 comments

comments

YesBox
·3 dagen geleden·discuss
> what is the competitive advantage in maintaining your own engine?

It's still a product-distinguishing decision you can make at the indie scale. What I mean is, you can create an engine that allows you to get the performance + aesthetic that otherwise would not be possible. i.e. Specialize in a profitable niche.

And if hardware costs keep ballooning, performance will become more important.
YesBox
·16 dagen geleden·discuss
IIRC, when the company was formed, everyone got an equal split. They may have issued more shares when some other key people joined. But, when someone quit or was fired, they had to forfeit all shares (got paid out based on the companies revenue over the last year).

Eventually a bunch of people left and I think only two founders remained (Carmack and Carmack).

Since the stakes were reabsorbed, it makes sense why he ended up with 41%.
YesBox
·19 dagen geleden·discuss
:)
YesBox
·19 dagen geleden·discuss
I've found a few cycles of <<repeated box breathing + a long breath hold>> works quite well.

Box breathing is 4 seconds inhale, 4 seconds hold, 4 seconds exhale, 4 seconds hold. IIRC you are supposed to take in as much air as you can on the inhale, and let it all out on the exhale.

After you do a few cycles of BB, take in as much air as you can, then hold your breath for as long as you can.

You'll feel the results immediately
YesBox
·20 dagen geleden·discuss
You are not alone. I like to read Harry Potter fan fiction [1] and I have started checking the publication date when Im searching for something new to read. I started doing this passively and realized it after the fact.

Have you ever met someone who could say all and do the right things but never made you feel anything, or your gut was sensing an ulterior motive? It's a magic trick we are all bewitched by at some point in our lives. I suppose I filter by published year because I dont want think about if I am being tricked or not.

[1] There are some very talented writers[A] out there who (I assume) cannot do the world building part.

[A] Recent Favorite: https://archiveofourown.org/works/1134255/chapters/2292768
YesBox
·28 dagen geleden·discuss
My bet is working through an abstraction layer (LLMs) will make crafting a fun game more difficult. The art of designing a (great) game is in the details. English is not sufficient to communicate the individual strokes of a brush on canvas.

Also, thank you for sharing your experience. I recently joined that subreddit just to see what people are creating and I too have been unimpressed.
YesBox
·vorige maand·discuss
> It reminds me of the campaign in the 90s against video game manufacturers for "corrupting the youth".

The government did intervene though. They threatened to regulate the industry if the industry didn't regulate itself. So some/all the big industry players got together and created their own independent age rating agency that they all agreed to use.

Whoever was suing won in the outcomes department.
YesBox
·vorige maand·discuss
Forgive me for not wanting to write up the history of the game's development. It boils down to product market fit, innovation, and fantasy fulfillment/fun.

See for yourself: https://store.steampowered.com/app/2287430/Metropolis_1998/
YesBox
·vorige maand·discuss
I just counted 35 online profiles with nitro. Same ~300 people online currently
YesBox
·vorige maand·discuss
They're players, not devs.
YesBox
·vorige maand·discuss
Discord subscriptions seem to be working. People like to customize their profile (ie express themselves), even though profiles are not something frequently interacted with (that's the surprising part!)

I have a server (for my game) with about 1000 people. Out of the 300 people logged in, 50 of them have custom profiles.

So, it seems like a good idea for Meta.
YesBox
·vorige maand·discuss
Some people, if not most, will at some point look back (and forward) in their life and wonder if they made anything out of it. And what they are really asking is "how much of an impact on others have I made?"

YMMV
YesBox
·2 maanden geleden·discuss
You'd have a point if Cloud ^tm didnt take off into a multi billion dollar industry.
YesBox
·2 maanden geleden·discuss
Just sharing another story:

A molecular biochemist PhD I know was forced to redo her advisor's experiment over and over again because it wasn't getting the results he wanted. She knew she was beating a dead horse over the several years she was directed to work on the experiment, and had no other choice but to continue marching forward.
YesBox
·3 maanden geleden·discuss
I was typing up a long and somewhat boring story.

So, the short of it is that this is a great insightful comment that I can back up with my own experience in making a game from scratch over the last 4+ years.
YesBox
·3 maanden geleden·discuss
I've been developing a moderately popular (for an indie) game for over 4 years at this point (full time). C++, SFML, SQLite. Same as you: no coding assistants, no agents, etc. I also don't use git. [1]

One of the largest speedups is from how much of the codebase I can keep in my head. Because I started from an empty C++ file, the engine reflects how I reason and organize concepts (lossless compression). Thus most of the codebase is in my brains RAM.

I don't see how LLM agents are going to improve my productivity in the long run. The less a person understands their code (organized logic), the more abstracted the conversation is going to become when directing an agent. The higher up the abstraction ladder you go, the less distinct your product becomes.

[1] And very, very rarely have I wished I had it for a moment. Not using git simplifies abstracted parts of development. No branches, no ballooning of conceptual tangents, etc. Focus on one thing at a time. Daily backups and a log of what I worked on for the day suffices should I need to revisit/remember earlier changes. I've never been in a situation where I change I made over a week ago interfered with todays work.
YesBox
·3 maanden geleden·discuss
for your safety, when people hear a car horn, they’re going to be looking for a car.
YesBox
·3 maanden geleden·discuss
Where can I boot up Coke Studios? Enjoyed that game as a kid, including making music (which was so friggen cool! They had tons of samples you could just drag and drop into a timeline).

Edit: fun memory. I figured out how scamming works at some point. IIRC (and I may not) I set up a minigame in my studio, and contestants had to give me their furniture to participate in a game. Since furniture could stack weirdly, people made all sorts of crazy mazes that were actually quite difficult to navigate due to the fixed isometric perspective.

Each stage required handing over a more expensive item than the last. At some point someone handed over a super rare/expensive piece of furniture.

Not gonna erase that. ACTUALLY I think I figured out how to clone items due to a bug. Or mine infinite DBs. Used that as cover to get someone to give me their item. Was a long time ago.

Anyways, a user handed me their super rare item and I then gave them a stern warning on how this is a common scam and I just stole their item(s). Then I handed everything back over to them and they profusely thanked me. lol
YesBox
·3 maanden geleden·discuss
I wasn't sure what a solid state battery is, so I looked it up on Wikipedia.

Fun fact though:

> Between 1831 and 1834, Michael Faraday discovered the solid electrolytes silver sulfide and lead(II) fluoride, which laid the foundation for solid-state ionics. Through his research, Michael Faraday took note of these solid compounds transitioning from insulators to conductors after being heated. While this would take almost another century to be acknowledged by Michael O'Keeffe in 1976, this mixed ionic/electronic conductions became the first record of a solid-state battery

(emphasis mine)
YesBox
·4 maanden geleden·discuss
I dont know how it's implemented by the standard/compiler (not my domain). The performance differences are well documented though.

I've used both in my pathing code and tested each in debug/release.

Even if the std:: implementation was as fast as possible, you're still adding bit manipulation on top of accessing the element, so it will be slower no matter what you do.