• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "development.game". Back to normal view
    1. I'm glad Hideo Kojima went into games instead of directing movies

      I'm currently 20 hours and 4 "episodes" deep into Death Stranding 2 on PC and I don't have the patience to wait til the Monday megathread rolls around again to voice my thoughts. This isn't my...

      I'm currently 20 hours and 4 "episodes" deep into Death Stranding 2 on PC and I don't have the patience to wait til the Monday megathread rolls around again to voice my thoughts. This isn't my first time playing a Kojima game; I've got over 100 hours in the first Death Stranding and I've also finished multiple entries in the Metal Gear series, I've even played Boktai 2 on the GBA (though I didn't know that was a Kojima game til much later). I enjoy the vision, wackiness, flexibility in gameplay, and emphasis on little details that are fairly characteristic of a Kojima game, and those things are definitely very present in this one as well. That said though, there is one thing that only becomes more and more clear as I progress:

      Hideo Kojima is terrible at writing dialogue. By that, I don't mean characters fail to express themselves or convey ideas well through a lack of words; rather, they're entirely too reliant on words. In an era of cinema that loves "show, don't tell", Kojima leans more towards "tell, tell, tell some more, and then maybe have a bit more tell as a treat". Any character with a backstory that Kojima wants you to know about will spend a good 10 minutes unloading their life story almost as soon as they meet the main character. Any time there's a new piece of information being revealed, someone will explain it to you in textbook-level depth. I'm not sure if Kojima thinks that it's ok to have so many incredibly long exposition-dumping cutscenes in his game because the ratio of cutscene to game is still fairly low but all I can say is these cutscenes and talking sequences are not good cinema. I don't care which movie star is getting a cameo when the script itself is this absurdly poor, my immersion is shattered and watching has now become a chore.

      That said though, it's not like the game is devoid of cinematic moments, they just happen to be entirely outside of the cutscenes themselves. By far the most memorable and impactful moments in this game and the original are those times of solitude during a delivery where you're just quietly traversing through a zone, luggage in tow, and a Low Roar track starts playing. It's during these moments of calm, of pure show and no tell at all, where the player gets truly immersed in the role of the main character and has time to contemplate their journey while taking in the beauty of the nature around them. These aren't accidental or purely player-driven moments, those songs are set to play at a particular place during certain missions and knowing Kojima, he definitely had a major role in directing these as well. So it's not like he doesn't know how to create absolute cinema, but at the same time it's limited purely to gameplay moments where you're not forced to listen to someone deliver a 10 minute monologue in a way that no actual human being talks.

      So yeah, thanks for not becoming a movie director, Kojima. Your script writing's terrible but your gameplay ideas are great. I'd suggest you hire an editorial team but you probably already have and ignore them.

      29 votes
    2. Any beginners advice or resources on developing a 2D RPG/Puzzle video game?

      Hey guys, I hope this is the right place to post. So my adhd hyperfixation has recently shifted towards an idea for a game and I want to indulge my ADHD by learning all I can about game...

      Hey guys, I hope this is the right place to post.

      So my adhd hyperfixation has recently shifted towards an idea for a game and I want to indulge my ADHD by learning all I can about game development to see if I can achieve this idea to the point that maybe I can put it in "Early Access" to fund even more resources on it.

      But I'm not sure where to start. I'm looking into Godot because it's free and open source and has a lot of community resources, but also wanted to see if anyone had any ideas here.

      I have some coding experience, a lot of technical experience and pick things up extremely quickly.

      The basic idea is that it's a 2D Sidescrolling RPG, but with Match-3 "Candy Crush"-esque mechanics for battles and fighting.

      Extra details If you've played "You Must Build A Boat" or "10000000", it's a LOT kind of like that, in fact those games kind of inspired me, but more refined with a lot more in depth RPG elements and it's a bit more forgiving focusing on keeping a "flow" going, since one of my biggest pet peeves is YMBAB's RNG being very unforgiving and you'll randomly just sit there staring at the board with no moves until you die.

      So the systems/mechanics I'd need to combine to work together are the following:

      • A Match-3 type board where you match tiles, make special tiles by combining 4 or more tiles, all the features of a typical match-3 type game, just tied to outcomes outside of the board-interface.
      • An RPG element, with character attributes, leveling, items, spells, weapons, gear, potions, etc. These elements effect what tiles are on the board during gameplay, effect the chances of certain tiles, and effect health, speed, mana, or grants special in-game abilities like "Precognition"(gives a hint for a move), or "Scroll of Revival"(You can continue without starting over), etc. Attributes also effect things like tile chances, so a higher strength will get you more combat/physical tiles, or a high intelligence will get you more magic tiles.
      • Visual Elements include an auto-running sidescrolling viewport while Dungeon Running. Character auto-runs until encountering enemies, running is not controlled by player. Match-3 board will be beneath that. Time between enemy encounters can be used to clean up the board and match unneccesary tiles, make special moves to line up for next battle, or to replenish health.
        • During Battles, it'd be an over-the-shoulder battle view, similar to Pokemon style battles. Character will have health, enemy will attack character at regular intervals, player will have to balance matching combat/weapon tiles to attack enemy, and matching health/mana potion tiles to replenish health or mana(if they have potions equipped). Enemy can cause environmental effects like poison(some tiles will be poisoned so you lose health if matching them), or being frozen with ice(You need to break tiles next to the ice tiles to break them), or confusion(switches the colors of tiles). Will be block/parry mechanics, occassionally for a few seconds before the enemy strikes, you're required to match a designated tile to either block or parry that attack.
        • In a saferoom it'd be like an isometric kind of "inside a building" format like in Pokemon, just more detailed. I'd like to have saferoom customization and the ability to upgrade your character or gear too.

      Anyways, I'd love any advice or resources. Or if you'd like to help out or discuss the game idea more I'm up for that too.

      16 votes
    3. Game testers wanted for science fiction game

      I have a bare bones prototype of a game made in twine and I will be honest it needs a lot of work. The story and main architecture of the game is already planned and I am happy with it. It is the...

      I have a bare bones prototype of a game made in twine and I will be honest it needs a lot of work.

      The story and main architecture of the game is already planned and I am happy with it. It is the story hooks and pathing that I am looking to improve and for that I would like to give out a early Alpha build for volunteers to critique and provide any dead ends, errors and story beats they find engaging.

      Please feel free to send a message if you would like to participate. Thank you for your time.

      Edit: Thank you for your interest in the game the final build should be ready for volunteers in one week. I will send links to you directly at that time. Thank you again for your interest this is much better than I hoped for.

      42 votes
    4. Godot beginners: Here's how to fade in a 3D mesh

      I'm still a beginner at Godot. I've been playing with Godot and 3D scenes. It's great finally feeling comfortable enough to navigate the UI from watching the tutorials from Zenva/Humble Bundle....

      I'm still a beginner at Godot. I've been playing with Godot and 3D scenes. It's great finally feeling comfortable enough to navigate the UI from watching the tutorials from Zenva/Humble Bundle.

      Recently something that sounds straightforward took a long time for me to figure out: Fading in a 3D mesh. The solution is simple:

      @onready var mesh: MeshInstance3D = find_child("body-mesh")
      
      func _ready() -> void:
      	_set_material_alpha(0)
      	SomeSingleton.some_signal.connect(_fade_in)
      
      func _set_material_alpha(alpha: float) -> void:
      	var material: Material = mesh.get_active_material(0)
      	if material is StandardMaterial3D:
      		material.transparency = BaseMaterial3D.TRANSPARENCY_ALPHA_DEPTH_PRE_PASS
      		material.depth_draw_mode = BaseMaterial3D.DEPTH_DRAW_ALWAYS
      		material.albedo_color.a = alpha
      
      func _fade_in() -> void:
      	var tween = create_tween()
      	tween.set_ease(Tween.EASE_IN)
      	tween.tween_method(_set_material_alpha, 0.0, 1.0, fade_in_duration_seconds)
      

      The key being setting the material properties and using its albedo color to update transparency. The depth draw mode is needed, otherwise the result is ugly with jagged pixels during the tween.

      Getting to the solution was the hard part. Searching forum posts I was led down some rabbit holes like using shaders—overkill for this situation. (There is a cool site though, for when I do end up needing custom shaders: https://godotshaders.com/.) Asking an LLM also didn't help much, probably because my prompt was wrong. I tried again just now and it gave me something closer to a correct solution, but missing some parts like the depth draw mode, which (by trial-and-error and reading the docs) I found is necessary for a good quality render, when using transparency.

      Another small pitfall I found was that trying to change the material.transparency caused stutter. I was trying to disable transparency when the mesh was at 100% alpha, since I figured opaque rendering is cheaper. However I speculate the engine recompiles the shader when I turn off transparency, which causes the stutter. So I don't modify the material.transparency beyond that initial setting.

      Also thought I'd mention, I'm using free placeholder art assets from https://kenney.nl/ - an amazing resource.

      Aside: Shaders

      During this I learned that adding shaders to an imported 3D model in Godot is somewhat convoluted:

      1. Import the .glb model
      2. Clone the auto-created scene to an inherited scene, because I'm not allowed to directly edit that auto-created scene
      3. Extract the material (UV colormap image) from the .glb by double-clicking it in the FileSystem tab
      4. Apply the extracted material to the mesh under Surface Material Override
      5. Add a "Next Pass" material, a ShaderMaterial, to that surface material override
      6. Create the shader script
      7. Pass in parameter values from the GDScript to the shader script using code like: shader_material.set_shader_parameter("color", Color(1.0, 1.0, 1.0, alpha))

      This didn't work so well for me though, because the shader I was using was changing the ALBEDO and turning things white. If I knew anything about 3D programming I'd probably find a way to update the existing color value at each pixel, instead of setting albedo white everywhere. The end result of the shader I was using was that the models were turning too white. So that was a dead end.

      Anyway mainly leaving this here as reference for posterity. Feel free to share a story or constructive feedback if there's anything.

      21 votes
    5. Need pixel art software recommendations (it can be free or paid)

      I've been learning Godot for the past few months and I'm happy to report that it's been going well. Little by little, things are clicking into place. (I hugely, highly, undoubtedly, recommend...

      I've been learning Godot for the past few months and I'm happy to report that it's been going well. Little by little, things are clicking into place. (I hugely, highly, undoubtedly, recommend GDQuest courses)

      I'm ready to start working on a small project to test out my skills, and it's going to be a top down pixel art game.

      But to be completely honest, I suck at drawing. I suck at drawing as in, I can make stick figures at best. So forget any fancy software for drawing in general like gimp or photoshop.

      What I'm looking for is a software meant for pixel art and that makes my life easy, in both drawing and animating. Bonus points if it allows me to trace (I'm not planning to copy/steal art, but I do need reference points, at least for now)

      Do you guys have any recommendations? It can be free or paid. I don't mind paying as long the software is worth it.

      15 votes
    6. Silksong should’ve came with a guide from developers

      Warning: this post may contain spoilers

      This post is full of spoilers of Silksong

      I’m a married, working person so the time I can allocate for gaming is not much. I’ve been enjoying silksong very much and tried a spoiler free gameplay, having played hollow knight before and knowing how much team cherry loves secrets.

      I’ve followed the normal gameflow and beat the boss. After that I wanted to keep playing and following leads I had before the ending.

      Investigating missing parts, the boss runback in bilewater destroyed my nerves so I looked up if there was a bench closer to the fight - there had to be one since this was outright ridiculous. Turns out there’s a secret bench that’s so hidden I don’t know if anyone other than the most determined secret hunters could find. The boss was also as hard as it gets, felt kinda unfair.

      Looking up bilewater opened a can of worms for me. I kept seeing spoilers and continued looking up info. After a day I found out there are 3 other endings, a whole another act, and bunch of unlockables.

      I love when a game doesn’t handhold you and forces you to enjoy it. I get it. But I think this is too much, too obscure. It requires meticulous backtracking and there’s never an indication when you’re capable of taking on a new quest. Finding new items, you don’t know who should it be given to. You don’t even know if there are still areas you haven’t been to.

      I guess team cherry wanted the player to have a play log each session and we should’ve kept logs of weird stuff we’ve seen along the way so that we remember to go back. Well, as fun as that might’ve been, I did not keep a log and forgot a lot of early game stuff.

      I believe they should’ve prepared a guide themselves, spoiler free, which could include some info the game does not offer so the player can keep unlocking new stuff and would’ve known generally what to expect. Existence of act 3 honestly shocked me, and I don’t think I’m someone who doesn’t pay attention.

      In their quest to be anti-handholdy gaming, I believe team cherry went too far. Onerous backtracking and note taking shouldn’t be the solution.

      I loved the game and it’s easily GotY for me. I’ll keep playing it even after seeing spoilers but I can feel half the fun being gone now that I’ll just be chasing objectives I’ve seen online. If I hadn’t looked stuff up, I’d have switched to bananza or hades 2.

      11 votes
    7. Show Tildes - Gametje V2

      Hi All, It's been coincidentally EXACTLY 1 year since my previous post about Gametje. I've been busy creating some new games and re-designing all the main pages with the help of a UI/UX designer....

      Hi All,
      It's been coincidentally EXACTLY 1 year since my previous post about Gametje. I've been busy creating some new games and re-designing all the main pages with the help of a UI/UX designer. I have posted a few updates in the weekly What programming/technical projects have you been working on? threads but I thought this milestone deserved its own post. I published the new site earlier this week and also migrated to a new backend server. Here's a refresher of what it is for those that may have missed my previous post a year ago. I also recently started working on it full-time last month after not really working on it much from January-June this year. You can read more in my recent blog post.

      What is it?

      It's a set of online games that can be played in person with a central screen (like a TV) or remotely via video chat. It's also available directly in Discord as an embedded activity. It is playable in 9 languages and doesn’t require any downloads. Most games revolve around creativity in some form. None of the games require fast reflexes and can be played by just about anyone.

      Where can I try it?

      https://gametje.com and directly on Discord

      You can use the "quick play" option to launch directly into the game as a guest.

      What's different from last year?

      There are 2 new games (Sync Think and Hide & Peek) and the main pages have been redesigned. I also implemented a game room concept which allows you to bounce between games without having to recreate it each time. I also integrated with Discord, which means you can play directly in their interface and also use Discord as an Identity Provider when logging in. The games themselves need a bit more polish (especially the two new ones) but overall they should work.

      What am I looking for?

      I'm trying to gather some feedback about the games and the overall concept. Are the games fun? Is this something you'd try with your family? What could be improved? Is the site clear about what you can/should do? Should I add some gameplay videos to give you a quicker feel for the games?

      I'm also open to game ideas, I have a few in the backlog already but need to focus more on the business side at the moment. Any advice on the games/marketing etc would be highly appreciated.

      Side note: I'm probably going to rename the whole site soon since the name Gametje doesn't exactly roll off the tongue and has caused some debate with Dutch speakers. The branding for the new name isn't quite ready. I am considering calling it GameBuffet as my avatars are all food related and its more of a "all you can play" offering for any games added to the platform.

      Thanks for reading.

      10 votes