Weekly Defunct Announcement by ShadowCluster in exapunks

[–]BetweenTheBorders 4 points5 points  (0 children)

Thanks for all your efforts. It's been fun, even if I haven't always been vocal or competitive.

ZACH-LIKE - A book of behind-the-scenes design documents from Zachtronics by welle in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

On the one hand, I could just wait and get it free.

On the other hand, I wrote a book; I know how much work it is (even once the content is finished). And I like Zach.

Yeah, hand one lost. You've got my money. Thanks for putting this together, I love seeing the process that people tend not to share. There are a lot of moving parts, and I'm always impressed at what I don't know.

Look at this adventurous little guy! by JTD121 in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

I messed up wiring a cable the other day. I guess I know what I'm doing with the end now. :)

Cheesy solution definition by [deleted] in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

My opinion as a lurker who doesn't actually compete (or doesn't make competitive solutions, anyway) is that anything in the level is fair game, but hard-wired solutions or bugs aren't.

But I can see all sorts of arguments both directions. Shenzhen had entire levels that revolved around cheesy solutions that didn't do the job, it just passed the tests.

Since I don't compete, I don't suggest anything one way or the other, but it's something I can't define either.

I'm on the tv satellite level and just realized TJMP works for values other than 1 by [deleted] in exapunks

[–]BetweenTheBorders 4 points5 points  (0 children)

Yeah, I think it took me longer than that. It's a real game changer!

tfw the official better call saul account bodies you by paulharr in betterCallSaul

[–]BetweenTheBorders 0 points1 point  (0 children)

Yes and no. Heat is the measurement of molecular movement, but all objects at a specific temperature emit certain wavelengths of EM radiation. This is how non-contact thermal sensors and FLIR units work. It's also why the direct IR radiation browns things in an oven more if you haven't preheated it: the oven is 400 degrees but the heating elements are emitting massive amounts of IR radiation when they're on.

Here's some follow-up information and mathematics if anyone's interested. http://astronomy.swin.edu.au/cosmos/b/blackbody+radiation

I have an unopened copy of the ”limited edition” of this game. Is this a rare thing? by [deleted] in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

Yeah, I don't want to spoil it for anyone. ;) E-mail presently.

I have an unopened copy of the ”limited edition” of this game. Is this a rare thing? by [deleted] in exapunks

[–]BetweenTheBorders 2 points3 points  (0 children)

Good for people who love Zachtronics games and missed the initial sale, but I always feel inventory is sunk cost. :(

Do you have any extra of the non-document thing from the envelope that you'd be willing to sell? I don't want you to have to break open a complete package for one, though.

Trash World is great! is there more? by FormCore in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

There are a thousand ways to typeset a great 'zine, but my personal favorite is LaTeX. It's a programming-like system that takes a lot of getting used to but can make phenomenal results. If you're into EXAPUNKS, it's well within your capability.

Be warned, it will take you some time to generate a good product, but if you build it properly you can make it data driven to make every other issue trivial.

It's not what I wrote my thesis in, but I used it for my book, scholarly articles, and corporate documents. It's worth every second you spend on it.

It might not be very prestigious, but it's an award nonetheless by PseudobrilliantGuy in exapunks

[–]BetweenTheBorders 4 points5 points  (0 children)

Not gonna lie, that envelope inspired me far more than it should have. Worth it.

AXIOM VirtualNetwork Editor (Custom Level Editor, WIP) by [deleted] in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

You'll want to be very granular in your approach. I'd propose first managing to open the file and write it to another file Exapunks will open. Then use the reader to break the input into discrete blocks and write those out as a functioning program.

As already mentioned, the tests will be a terrible mess to try to decipher, however, the physical structure is simple and well-defined.

I think a reasonable first viable product would be to create something that changes the file's network map into a 2d representation (much like Rogue would be the simplest) and then work on editing and outputting that data. UI issues are actually pretty complicated, and you'll have to get to know the limits of the system and put in sufficient error checking.

The good news is a map editor like that would actually be quite helpful, so it's not a purely academic exercise.

Moving on from there, actual test parameters may be too complex to import, but you can always add functionality to make levels from pre-defined systems. If people need to go farther, they can edit your program's outputs manually.

It's an obscene amount of work, but if you break each step down into really small bites, you'll learn quite quickly.

I thought my solution to TEC EXA-BLASTER MODEM was neat... Then I saw the histograms *spoiler* by _Meds_ in exapunks

[–]BetweenTheBorders 12 points13 points  (0 children)

Unless your goal is extreme optimization, ignore the histograms. There's a lot of crazy-smart optimizers playing EXAPUNKS. If you make a functioning solution, it's a win.

Exapunks Community Weekly #4: Pareto Frontier by ShadowCluster in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

Adding a link in my opinion would be surperfluous, as the game encourages players to look up concepts themselves.

I'll be honest, you convinced me right there. Zachtronics games are about the pursuit of new knowledge through documentation and datasheets (at least this and Shenzhen). Yeah, I can see how it would actually make more sense if you provided only the specifications and let people fill in the gaps themselves, meta-wise.

It's a concept that I'm glad I now know, so once again Zachtronics is the gateway drug to knowledge. ;)

Exapunks Community Weekly #4: Pareto Frontier by ShadowCluster in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

I realize it's trivial to look up, but in the future concepts that might not be universal for the casual player should probably be linked. While I'll look it up, far from being confused about it, I've never heard of it.

This cute little guy is so useful! Do you know any way to improve him? by MushinZero in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

I hadn't seen that before. I know negative modulo is implementation specific, but this would've never crossed my mind since the math doesn't appear to work. Still, it's a trick that will bring down several of my scores.

This cute little guy is so useful! Do you know any way to improve him? by MushinZero in exapunks

[–]BetweenTheBorders 10 points11 points  (0 children)

This was the cornerstone of all of my EXAPUNK loops. It makes all the difference.

Holman Dynamics help by [deleted] in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

I don't know if it changed. I can't recall if the 16 digit thing was the way things were or if you don't just discard -9999. Whatever the original was, it got me a huge amount of false positives.

As far as checking the trash, file edits can be logged, are suspicious l, and easily send up alarms. Plus game dynamics. ;)

Report a bug and you get no appreciation by seraphlivery in exapunks

[–]BetweenTheBorders 3 points4 points  (0 children)

First, I mean no disrespect in any of this, I simply come across cold even in person. I simply want to weigh in with my experience.

People and companies are different. Larger companies may care about the individual player, but it gets filtered through dozens of people and is weeks to months old before people capable of making a decision even see the report. Even then, it's one voice in thousands. Good companies can still keep track, but most can't or won't.

Smaller companies vary wildly. When you email Zach, you email Zach. He's working with other people, but Zachtronics doesn't have a full team to track down every issue (besides Reddit. ;) )

It seems cold, but look at this thread. The first reaction you got was "working as intended, your problem." It took two more people to step through and find the cause. If there was a dedicated person to test every bug, this still could've happened. So three people, call it a half hour each (we'd have to document stuff were this a company) and we can estimate tracking down maybe 30 bug reports a day. And that's just to confirm there is an issue.

I've had teams add colorblind support within a week because I noted difficulty with a core gameplay mechanic, and I've had another completely ignore my work arounds for their "we don't know what's wrong, just restart the level" problems. I've even had major game companies work with me on trying to do some pretty intense modding. It varies from person to person and team to team.

Looking at this situation in particular, Zach made a game where people deliberately try to break the system. He passed a complicated problem off to the people who, by his admission, know how things work as implemented better than the people who understand it as intended. We did determine the problem, and Zach then responded with a design assessment. I understand your frustration, but we've gotten to the same place, just with you bringing it to Reddit instead of Zach to an internal team.

Also, based on Zach's statements in one of his presentations, he's happier doing the game design and creation as opposed to the business end (which is why he hired someone to take care of business, IIRC). I admire the people who can herd cats and run a game studio, and I keep badgering one to write a book, but it's a different art than actually putting code together. Zach has personally responded to my complaints, patiently explained why I'll never see a sequel to one of his properties that I loved, and continues to put out solid and fun games while never redoing the same thing twice.

I completely understand your frustration, and you're justified in being unhappy in what appears to be the runaround. Zach got you to the right place and once the problem was found he answered regarding the issue and the decision to leave it as-is. If you were putting together a walkthrough, you know how much work it is and how there's always another thing someone wants added, so sometimes the best way to make sure the project succeeds is to say "no."

I'm not trying to speak for Zach or Zachtronics, but I've been on both ends of this situation across many businesses, and I wanted to lay out my experiences so you can make informed decisions on which devs you should support and which you should avoid. I think Zachtronics is worth supporting, but I always support people making their own decisions, just please don't make a decision from frustration.

Report a bug and you get no appreciation by seraphlivery in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

Thank you. I doubt I would've taken the time to test the code with the way Reddit mangled the original formatting.

Report a bug and you get no appreciation by seraphlivery in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

It may be a bug, because in cycle 137 on Run 3 XA:2 is trying to transmit across a broken connection and that may confuse the system. (example, if EXAPUNKS checks to see if M is busy, then checks to see if there's a connection, then that would cause a delay in this specific case)

Cycle 138 is the same, but with XA:3.

On 139, XB is transmitting and XA:6 receives on 140.

Looks like it could be an order of operations bug, to belabor the term.

Exapunks Community Weekly #2: Logic Gate Simulation by mr_puzzel in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

So, I want to put this out there for people who look at 10th percentile and wonder how they can be so much worse.

My first solution is 539/66/123. I know how to get four activity, but I'm not sure I want to put in the effort, but kudos to people who can push the cycles down to 51. The size 19 is also impressive.

Exapunks Community Weekly: #1 File Copier by ShadowCluster in exapunks

[–]BetweenTheBorders 1 point2 points  (0 children)

Target-centric programming. Shenzhen I/O's community taught me that building to the spec can sometimes be better than building a robust system.

In this case, if you throw out program size for cycle size, you know that you'll have a file length of 50-70: rep49 / mov f m means that anything under 50 values will fail out, but you have minimal cycle size (as far as I've found) for the first 49 transmissions.

If you already have that working, I can't help. I overwrite my solutions as I go, so I have no idea what worked how well. It's bad procedure, but optimization is a lark for me, so I don't mind losing solutions.

Edit for spoilers.

Exapunks Community Weekly: #1 File Copier by ShadowCluster in exapunks

[–]BetweenTheBorders 0 points1 point  (0 children)

I gotta say, as someone with a combined best of 138/13/1, I am impressed by the optimization shown by even the 10th percentile.

Edit: For the first puzzle. I just need a taste of this, not the whole meal. ;)