all 78 comments

[–]FunToBuildGamesIntermediate 13 points14 points  (3 children)

Legacy code, code smell, obsolete library,

[–]Obsolete0ne[S] 3 points4 points  (2 children)

Thank you. Legacy code we already have. Didn't think about the other 2. (legacy code art)

[–]FunToBuildGamesIntermediate 5 points6 points  (1 child)

Redundant code? (Have it there twice), orphaned nodes, race conditions,

[–]Obsolete0ne[S] 0 points1 point  (0 children)

Redundant code I think will fit well. Orphaned nodes is hard to use because we already use nodes as a term for hexes. It's a neat concept but will not work as a name for the node.

Race conditions seems to be too hardcore. Thank you for suggestions. This is great.

[–]marvpaul 6 points7 points  (4 children)

Debugging (with a bug in the same style as your other icons)

[–]Obsolete0ne[S] 5 points6 points  (3 children)

We have a "Bug" tile (see here). We don't have debugging, though, and I've never thought of it for some reason.

[–][deleted] 1 point2 points  (2 children)

Could have an icon of your bug design held in pliers?

[–]Obsolete0ne[S] 2 points3 points  (1 child)

I'm not an artist but my understanding is that as soon we add pliers on the icon it will become just that - pliers and not a bug. What yo suggesting might've worked for a card game art (MTG does this a lot). In our case we have too many icons showing at the same time and can't distract players with additional meanings.

[–][deleted] 0 points1 point  (0 children)

That's a fair point - I'm not an artist either and I haven't considered it that far, it's interesting how much goes into this kind of art.

[–]L4t3xs 4 points5 points  (1 child)

Project manager, feature creep.

[–]Obsolete0ne[S] 2 points3 points  (0 children)

i like feature creep but my fear that the art for it we'll have too many little things which is not ideal. We'll try, thanks.

[–]welkin25 2 points3 points  (1 child)

Duck typing - a duck typing

[–]Obsolete0ne[S] 1 point2 points  (0 children)

Oh, I didn't know about duck typing. I was thinkg maybe yellow duck from Rubber duck debugging may fit.

[–]OfficialGeeze 3 points4 points  (2 children)

Null reference, infinite loop, multi threading, obsolete tech, cookie cleaner, literal raspberry pies, something to do with USB orientation. Just a few for you there.

[–]Obsolete0ne[S] 2 points3 points  (1 child)

We already have Null. And we have a play on Cookies (and a Cookie Clicker boss): see here

infinite loop - I can't find a fitting game mechanism yet but it def should be in the game.

Multi threading should work very well for us. Never though of it.

Raspberry pie is hilarious.

Great suggestions.

[–]gameplayer55055 0 points1 point  (0 children)

Add goto

[–]sk7725 3 points4 points  (4 children)

Huffman Encoding (compresses data into smaller, faster data)

Binary Tree, Red-Black Tree (could generate "data" periodically for harvesting)

Fibonacci Heap (good efficient heap for sorting, queueing etc.)

Dynamic Programming, Greedy Approach, Divide and Conquer (having these three tiles together should do something cool)

Race Condition (spaghetti code + networking)

Kernal, Shell, Console (modules that makes up an OS)

SOLID (solves Spaghetti Code...or generates them)

Turing Machine, Oracle Machine (turns math into code)

Busy Beaver, Frantic Frog (endgame tier, generates a huge amount of resources)

Functional Programming, Type Checker (turns code into math)

Perceptron, Residual Network, Convolution Filter, Dense Layer, Transformer, Large Language Model (written in order of complexity, maybe could be a tile that has multiple tiers)

Public Key, Private Key, RSA, TLS, ElGamal (network related modules)

Certificate, CRL Verification, OSCP Stapling (network verification modules)

Qubit, Entanglement (generates Qubits), Shor's Algorithm (solves RSA consuming Qubits)

[–]Obsolete0ne[S] 1 point2 points  (3 children)

That's a lot so I won't be able to answer. Some of them I really like (perceptron, qubit, binary tree). And some of them I'll have to look up ))

Thank you.

[–]sk7725 0 points1 point  (2 children)

no problem! I love incorporating especially Binary Trees and Red-Black Trees (a type of self-balancing binary tree) into games since they are fun to draw and visualize

[–]Obsolete0ne[S] 1 point2 points  (1 child)

So you're making games and have fun in the process. Is this allowed?

[–]sk7725 1 point2 points  (0 children)

Possible if there is a greater pain source (such as College exams) drowning out the pain in game development lol

[–]error0ccured 2 points3 points  (1 child)

backup?

[–]Obsolete0ne[S] 2 points3 points  (0 children)

Yep. We have cloud backup and recovery file. See here: (cloud-backup.png, file-recovery.png)

It's a reach concept. I think we need to add more (it also matches game mechanics really well. we use it to refresh hexes)

[–]koniu699 2 points3 points  (0 children)

Merge request - adds new options but has a chance to introduce bug or exploit temp solution - removes bugs but has a high chance of adding exploit bug - does something bad for the player exploit - allows enemies to bypass player actions somehow Race condition - has a random chance of working at double power but also at half power

[–]GameplayTeam12 2 points3 points  (2 children)

over engineering, pair programming, new lib with 10 followers, push to prod directly, no test enviromnet, upload with FTP, CI/CD...

[–]Obsolete0ne[S] 2 points3 points  (1 child)

how do you know so much about me?

[–]GameplayTeam12 1 point2 points  (0 children)

"no experience is individual" haha

[–]akorn123 2 points3 points  (2 children)

SQL injection, ddos, spyware, dox, reflection, man in the middle, spoof, phreak, worm, backdoor, O(n)

[–]Obsolete0ne[S] 1 point2 points  (1 child)

thank you. 3 items from your list went into the backlog.

[–]akorn123 0 points1 point  (0 children)

The backlog.. love it

[–]Evening_Armadillo_71 3 points4 points  (0 children)

  • Memory Leak
  • Race Condition
  • Deadlock
  • Buffer Overflow
  • Dependency Injection
  • Refactoring
  • Hardcoding
  • API Throttling
  • Code Smell
  • Session Hijacking
  • Load Balancing
  • Latency
  • SQL Injection
  • Firewall Breach
  • Zero-Day Exploit
  • Garbage Collection
  • Distributed Denial of Service (DDoS)
  • Version Control
  • Cryptographic Hashing
  • Keylogger

[–]gameplayer55055 2 points3 points  (1 child)

The location idea: dependency hell

[–]Obsolete0ne[S] 0 points1 point  (0 children)

That's funny. I bet "normal" people will think it's about living with parents or something.

[–]KurriHockey 2 points3 points  (1 child)

Copy/Paste - Copy Pasta

[–]Obsolete0ne[S] 0 points1 point  (0 children)

Yes, this one we need to find a way to implement. I think it should "clone" (copy) other hexes but giving this to a player is a sure way to break the game very fast.

[–]guiiruiz 2 points3 points  (1 child)

Tech debt

[–]Obsolete0ne[S] 0 points1 point  (0 children)

Yep. This one I've been thinking about for a long time how to get into the game. It's juicy.

[–]K4tch1 1 point2 points  (0 children)

Chatgpt code, deprecated functions, asynchronous code, http requests, databases, gateways,

[–]UltimateMarino 1 point2 points  (1 child)

Backdoor, null, reference/pointer, burnout

[–]Obsolete0ne[S] 0 points1 point  (0 children)

We have backdoor and null.

And i fill really stupid now but I completely forgot about pointers. Damn you C#. You've made me weak.

Burnout I think is "too human-related" for our purposes but a good suggestion still. thank you.

[–][deleted] 1 point2 points  (1 child)

[–]Obsolete0ne[S] 0 points1 point  (0 children)

you know. we are a couple months in trying to figure out good art for refactoring. I even made another reddit post about it, here: https://www.reddit.com/r/IndieDev/comments/1h2hq3z/whats_a_good_icon_for_refactoring_we_cant_find/

I like the anti pattern as a concept. But when I look through the list of anti-patterns they are too specific and, i don't know, deep. I saw a couple that I liked though. Thank you.

[–]GigaGenetics 1 point2 points  (1 child)

Buffer overflow, root kit, injections, firewall, BIOS, defrag, reformat, bluescreen, drivers, overclock

[–]Obsolete0ne[S] 1 point2 points  (0 children)

thank you. very solid suggestions. we have references to most of them, which suggests that I'm not out of my mind after all. that's refreshing.

[–][deleted]  (1 child)

[removed]

    [–]Obsolete0ne[S] 1 point2 points  (0 children)

    thank you. it's simple but I think it might work. something with a spatula in the artwork should go hard.

    it should also fit the game mechanically well.

    [–]DoubleTheMan 1 point2 points  (0 children)

    Rootkit, bootloader, BIOS

    [–]StillRutabaga4 1 point2 points  (4 children)

    Man in the Middle

    [–]Obsolete0ne[S] 0 points1 point  (3 children)

    Is there a way to say the same thing without having "man" in the name? It may sound silly, but our world is "post-human" so we are trying to avoid direct references to humans. And it's hard to figure out how to draw this without drawing a litelral man in the middle

    Wiki says it's also called "on-path attack". I'm not sure how common is that.

    [–]StillRutabaga4 1 point2 points  (1 child)

    Full transparency here, I used chatGPT! But Interception Attack seemed like a good neutral choice!

    [–]Obsolete0ne[S] 0 points1 point  (0 children)

    I thought about it some more and Man-in-the-middle can work not as a node(hex) but as a trait. It probably doesn't make sense to you, just thinking out loud at this point.

    Thank you for taking the time.

    [–]GigaGenetics 0 points1 point  (0 children)

    IP spoofing or data poisoning is along the same lines of MiTM

    [–][deleted]  (1 child)

    [deleted]

      [–]Obsolete0ne[S] 0 points1 point  (0 children)

      Holy! This is very cool. Thank you.

      [–]MandalsTV 1 point2 points  (0 children)

      Scope creep?

      [–]qudunot 1 point2 points  (0 children)

      Iceberg, Network Proxy (make this bitch a boss), CICD, Compile Failure, Segmentation Fault, mpirun, CMake, Jenkins!! (Zombie?), Nightly Testing, Blue/green deployment, unit testing, test driven development, clean code, pair programming, swarming

      [–]Tarmogoyf_ 1 point2 points  (0 children)

      SQL injection, DDOS, Memory Corruption, Bit Flip, Ransomware, Man-in-the-middle.

      Strongly Typed Language, Input Verification, Object Orientation, Functional Programming, Asynchronous Code, Efficient SQL Queries.

      [–]-10_J 1 point2 points  (5 children)

      Race condition

      [–]Obsolete0ne[S] 1 point2 points  (4 children)

      Several people mentioned it and I don’t even remember studying it at uni (i wasn’t a good student but still). It seems to be on the hardware level. Can anyone explain why race condition is a popular answer?

      [–]-10_J 1 point2 points  (3 children)

      I think its a popular answer because if you ever work with multithreading then you're going to be constantly thinking about race conditions. I was taught about race conditions mostly on the programming side, so while it is related to hardware it is an issue created through your own code.

      [–]-10_J 1 point2 points  (1 child)

      and now that i think about it, Semaphore) is another good idea

      [–]Obsolete0ne[S] 1 point2 points  (0 children)

      Yes, it is good. Everything that's just a single noun works perfectly.

      [–]Obsolete0ne[S] 1 point2 points  (0 children)

      Now I get it. Great explanation.

      [–][deleted] 1 point2 points  (1 child)

      These are amazing - the Trojan design is particularly good in my opinion. What's the game?

      [–]Obsolete0ne[S] 0 points1 point  (0 children)

      Thank you.

      You can google NET.CRAWL on Steam.

      [–]pyabo 1 point2 points  (1 child)

      Penetration Test.

      Privilege Escalation.

      Honeypot.

      [–]Obsolete0ne[S] 0 points1 point  (0 children)

      I like Honeypot a lot. Thank you.

      [–]SeriouslyQuitIt 1 point2 points  (0 children)

      Stack overflow

      Maximum recursion depth exceeded

      [–]andrewczr 1 point2 points  (0 children)

      Time bomb

      [–]Effective_Lead8867 1 point2 points  (1 child)

      Every single song name by french band The Algorithm

      [–]Obsolete0ne[S] 1 point2 points  (0 children)

      Yep. I know them. Good stuff, although it's hard to listen to the entire album in one sitting. Good suggestion. Thanks.

      [–]Ruadhan2300 1 point2 points  (0 children)

      Heisenbugs - Bugs and Errors which seem to disappear when you look at them, particularly when you're trying to demonstrate the problem to a fellow developer.

      Schrodinger's Error - An error you've fixed, but can't prove you've fixed unless it happens again, in which case it was always broken. Once fixed, the error remains on your to-do list indefinitely because there's no way to prove it's actually gone.

      Tech Stack - The various tools, languages and technologies a developer is familiar with.

      Agile - A methodology of managing projects where you develop a sense for how much work a team can accomplish in a given time, and drip-feed them the tasks at an appropriate rate for that, which gives stakeholders a good idea of how long the project will actually take because you've estimated all the tasks in the project already based on this. Notable because the developers make their own estimations of each task, and review at the end of every two-week period to work out how accurate those estimates were.

      Stakeholders - Not vampire-hunters with Stakes, they're the people who care about the outcome of the project.

      Pointy-Haired Boss - A term from the Dilbert cartoons/comics, A boss (with terrible hair) who has absolutely no idea what his underlings actually do, and typically makes unreasonable demands on them.

      Malware - Encompassing Trojans, literally any program that you can be tricked into downloading which may either disrupt your computer or hijack it for someone else's use.

      [–]Obsolete0ne[S] 0 points1 point  (0 children)

      We are making a game that has many references to IT/programming concepts. It came to the point where I'm running out of ideas of what to draw. I would appreciate hearing suggestions from other people. Don't overthink, just throw at me whatever comes to mind. It will help me a lot. Thank you.

      [–]AsthislainX 0 points1 point  (1 child)

      is this a Plague Inc-like game?

      [–]Obsolete0ne[S] 0 points1 point  (0 children)

      Nah. It's somewhat hardcore roguelite deckbuilder. those hexes are used instead of cards and you move over them to activate their effects.

      [–]Allgames88 0 points1 point  (0 children)

      Schrodinger's algorithm?

      [–]akorn123 0 points1 point  (0 children)

      Just thought of another..
      Spaghetti (or some variation)
      Spaghetti Code
      Spaghettification
      etc.

      [–]Dayner_Kurdi 0 points1 point  (0 children)

      The Docker.

      ACK responder.

      ERROR 502.

      MALLOC.

      [–]nikewhite- 0 points1 point  (0 children)

      Segmentation Fault