=== ANCHOR POEM === ═══════════════════════════════════════════════──────────────────────────────────── why the heck do GAME engines not include a skippable tutorial that lights up UI elements and explains how everything works by navigating you through building an example project one step at a time like, game jam material, nothing fancy ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ === SIMILARITY RANKED === --- #1 messages/574 --- ═══════════════════════════════════════════════════════════──────────────────────── Steps to make a game waterfall style: Lay out all the data structures Build methods which manipulate those structures (think getters and setters) Then build machinery which operates upon those structures using those methods, like game loops, cooldown timers, and status effects Then develop a way to present it to the player using UIs, visuals and graphics, narratives, sound, all that junk that's probably someone else's job anyway ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #2 fediverse/798 --- ══════════════════════════════════════════════───────────────────────────────────── I'm doing a game jam, so... see ya in a week ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════────────────────────────────────────┘ --- #3 fediverse/2747 --- ══════════════════════════════════════════════════════───────────────────────────── easiest way to solve an entire class of accessibility problems: in the tutorial, instead of having button prompts, have keybinding confirmations. "what button do you want to use to jump?" "super triple mega backflip spin-dozer needs three jumps and a kick" "use the boost to get through! [game pauses] (which button do you want to use to boost?) [displays a map of previously bound keys]" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #4 fediverse/4852 --- ════════════════════════════════════════════════════════════════─────────────────── i like games like factorio or cities skylines where there's always something going on but the game only changes when you touch it ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════──────────────────┘ --- #5 messages/740 --- ════════════════════════════════════════════════════════════════─────────────────── had a dream that we gamified all work and then put them into one single mega-game so whenever you wanted you could work on an arbitrary project and it would spin up a new game and take your inputs and use them to accomplish whatever was happening ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════──────────────────┘ --- #6 messages/910 --- ═══════════════════════════════════════════════════════════════════════──────────── all you need is to be steam friends with one person and then your whole organization knows what you're trying to say with game titles (I just like games) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════───────────┘ --- #7 fediverse/5633 --- ═══════════════════════════════════════════════════════════════════════──────────── I wish someone would make a "meta game engine" that would run any type of project that you gave it. Unity, Unreal, RPGgame-maker-studio, Godot, etc ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════───────────┘ --- #8 fediverse_boost/3591 --- ◀─╔══════════════════════[BOOST]════════════════════════─────────────────────────╗ ║ ┌────────────────────────────────────────────────────────────────────────────┐ ║ ║ │ making some cool progress on the #itchio #GodotEngine console project 👀✨ │ ║ ║ │ │ ║ ║ │ got the minimal project running, now i just have to port the dynamic libraries and give it a shot! │ ║ ║ │ │ ║ ║ │ #GameDev #IndieDev #RetroGaming │ ║ ║ └────────────────────────────────────────────────────────────────────────────┘ ║ ╠─────────┐ ┌───────────╣ ║ similar │ chronological │ different ║ ╚═════════╧═══════════════════════════════════════════─────────────────┴───────╝─▶ --- #9 fediverse/933 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-643 virtual machines are cool. betcha can't write one using bytecode https://gameprogrammingpatterns.com/bytecode.html ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #10 fediverse/7 --- ═════════════════════════════════────────────────────────────────────────────────── virtual machines are objectively interesting https://gameprogrammingpatterns.com/bytecode.html ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════─────────────────────────────────────────────────┘ --- #11 fediverse/3927 --- ══════════════════════════════════════════════════════════───────────────────────── okay but why has nobody ever approached AI from a game design perspective like seriously there should be researchers who are multidisciplined in this kind of thing ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════────────────────────────┘ --- #12 fediverse/2833 --- ══════════════════════════════════════════════════════───────────────────────────── games with separate rendering resolution scales for the UI and the gameplay, my beloved [in response to "why don't they make a game with a graphics setting that makes the game blurrier as if you had lost your glasses"] ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #13 fediverse/940 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-652 just made a game for GGJ in Godot and I have to agree. Godot is so frustrating, but one thing I have to concede is that once you get your head around it the GUI part is actually incredibly powerful. My next game I'm going to make in Raylib, and if the UI bit proves too difficult I'll probably end up back at Godot. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #14 fediverse/2913 --- ══════════════════════════════════════════════════════───────────────────────────── @user-570 @user-246 I'll make a game if you do! I promise mine will be worse than yours so you can feel better about your progress! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #15 fediverse/4474 --- ════════════════════════════════════════════════════════════─────────────────────── @user-1268 if you know how to program in C this is a good resource for building networking applications: https://beej.us/guide/bgnet/ ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════──────────────────────┘ --- #16 notes/star-realms-balancing-tradeoff=2 --- ══════════════════════════════════════════════════════════════════════════════════─ what if I use equal signs instead of dashes, so prevent people from assuming they're duplicates? hmm okay. right so anyway the star realms balancing tradeoff between combat and authority is measured against the duration of a hand (does it fit balanced between other cards of it's playcost) instead of balancing it for the duration of the game (how long does the player want the game to go on for) one of which is just inverse combat damage / healing, and the other of which is an enablement of different strategems. put this in symbeline-gen-realms please ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════════════┘ --- #17 fediverse/977 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-696 to me, the most technically and gameplay impressive video games tend to be the ones that develop their own engine specifically for the project. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #18 fediverse/5239 --- ════════════════════════════════════════════════════════════════════─────────────── I play video games to help me think just like programmers play video games to help them sleep ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════──────────────┘ --- #19 fediverse/315 --- ════════════════════════════════════════════─────────────────────────────────────── normalize building games with a built-in virtual machine that plays all previous versions of the game for free ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════──────────────────────────────────────┘ --- #20 fediverse/5113 --- ═══════════════════════════════════════════════════════════════════──────────────── any game with the ability to interact with the simulation through command line arguments is a game that is scriptable and infinitely expandable. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════───────────────┘ |