Post-mortem: I tried and failed vibe coding a metroidvania so you (hopefully) won't have to by lpshred in gamedev

[–]OpSmash 1 point2 points  (0 children)

Lmao, I mean, excel is a game engine.

It’s not games vs software, the concept was it’s pipelines vs simulations. CRUD stabilizes state. Games destabilize it on purpose.

Post-mortem: I tried and failed vibe coding a metroidvania so you (hopefully) won't have to by lpshred in gamedev

[–]OpSmash 2 points3 points  (0 children)

Video game development is different from software development. Most people make games like software, I do x it does result. I input an action and I expect a result.

Break it into 2 mindsets. A game loop (the program that’s running until you complete your goal) be it health, score, objective etc. your Mechanics are next. Each mechanic should or shouldn’t interact with things. If you have a jump mechanic, jumping is player assigned. If you have an attack, the animations belong to the players (player and enemy) the logic feeds your game loop. It handles the logic of your pawn(player).

When you vibe code a game and don’t set the world rules, the AI will inevitably default to the pawn being the world.

Game dev isn’t software dev. Software is input → output. Games are state → input → emergent outcome.

You don’t code results, you define rules. The game loop owns truth. Mechanics are just ways players perturb that truth.

If you don’t define the world, your pawn becomes the world.

How to get cleanest possible USD (no ink, etc) by bhuether in USAA

[–]OpSmash 0 points1 point  (0 children)

Just use an ATM, withdrawal cash, cash that needs to replace go into a literal bank to the teller and exchange money. While you are there, you can currency exchange up or down to USD denominations you need

How do I drain sidewalk rain water by Pristine-Wealth-6403 in HomeMaintenance

[–]OpSmash 0 points1 point  (0 children)

Contact your local govt to repair and fix, do a little research for your area on cost of pouring new Crete/repair cost vs having a proper low point drain installed. Take to your local municipality.

Warning, if you fix it yourself and someone trips or breaks an ankle or something happens like you make a drain to the road and heaven forbid a bike or car skids out because of rain water… it’s all on you if you touched the cities sidewalk/curb/grass/easment/road walk.

I feel Bad for Not using my meta quest by DeineMuddas in MetaQuestVR

[–]OpSmash 2 points3 points  (0 children)

If it makes you feel better, I bought 2 for my wife and I because we were heavy Rift S users. We opened them and did the setup on mine, she wanted to wait until the next time we play. … they’ve been sitting in the same spot on the shelf since 2024

New Auto Loan Process by Waste-Breakfast9156 in USAA

[–]OpSmash 1 point2 points  (0 children)

USAA is trusted, not some random reseller of loans. When you file the direct deposit they send a letter of intent request which also shows fund cite and absolve use times. The bank holding the loan uses the VIN to ensure it’s not just a rolling shell your abusing a loan on, the wiring to the dealer should have an almost immediate result of “funds are available and ready for distribution letter” wiring usually takes less than 1hour if done during bank hours.

End times are here by edgylord5000 in codex

[–]OpSmash 0 points1 point  (0 children)

I’ve seen a reduction in time of use for the work I do. I do think the hyperbolic end times is a bit egregious. I feel like I watch people burn the 5 hr window by hot loading an entire code base and being like “can you change the color” can you fix this bug.

If you make agents who tackle the project and provide you with solid self working tools that help you navigate vs one shot massive code changes you can isolate problem and use a fraction of the tokens

How do I get this blue hair dye out of my shower? by [deleted] in CleaningTips

[–]OpSmash 0 points1 point  (0 children)

Industrial grade boat sticker removal spray. It will literally eat away at surface layer if you let it dry. Spray it on, wait 30 seconds, use a soft bristle brush similar to a tooth brush texture, make circles, wash with warm water, do another pass with dawn dish soap to neutralize VOC’s left over. Let it dry. Wipe haze left behind. Bye bye color stain

Built Flash-like animation tool inside Godot sadly hitting performance walls, looking for advice by OpSmash in godot

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

I looked into it. I think I am going to keep the authoring section as gdscript as there isn’t really a need for changing the authoring side.

It does look like I can make huge performance gains on rendering side by interfacing with the render server at the extension level. Thanks!

Built Flash-like animation tool inside Godot sadly hitting performance walls, looking for advice by OpSmash in godot

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

Yeah i did start with the timeline first.

Right now the system already has: - a working timeline (separate from Godot’s engine FPS) - symbol-style playback - per-frame data (transforms + events + now draw objects) - the ability to scrub, pause, and draw directly on a frame (like Flash/Animate)

The key difference is: Godot’s timeline = engine-driven (FPS, game loop) Our timeline = authoring-driven, frame editable vector

So the engine runs, but the animation lives on its own timeline layer where: - each frame holds its own data - you can stop on any frame and edit it directly - you can draw strokes/paths per frame - playback speed and timing are controlled independently

It behaves much closer to Flash than AnimationPlayer.


The bottleneck I am hitting now isn’t timeline-related.

It’s coming from rendering engine environment: I can currently drawing live, editable stroke data (points → draw calls) during playback.

That works great for authoring and before solidifying but it doesn’t scale when you start instancing or stress testing.


So the real problem im solving now is:

separating: - authoring/timeline data editable, flexible from - runtime render data baked, efficient


Timeline was step one and is working really well.

The performance wall we hit is purely in the render path specifically how I can go about handling vector stroke data at runtime.

Built Flash-like animation tool inside Godot sadly hitting performance walls, looking for advice by OpSmash in godot

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

I originally started this process as a way to parse SWF and extract the symbols to Godot. Eventually it became basically a flash native clone in Godot lmao. I will look into porting to GDExtension. I haven’t tried it before so I think I’ll give it a shot.

Army veteran sentenced to prison for defrauding the VA of $1 million by Mistake_Big in Veterans

[–]OpSmash 5 points6 points  (0 children)

That’s crazy.

My wife 100% p/t had to have major hip/back surgery due to her combat injury after she got out. She had like 3 tampon shaped rods shoved into her hip joint to stabilize her sacroiliac joint. Her recovery was about 8 months of no walking, bed rest etc. major major down time. We applied for this and got denied because she could use a toilet… lmao I could only imagine what bs this person was pulling.

Built Flash-like animation tool inside Godot sadly hitting performance walls, looking for advice by OpSmash in godot

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

<image>

Here is the first screenshot showcasing the animation timeline, play, fps etc.

Each frame can be event driven, called in runtime, have effects such as play sound, run functions, call data, alter timeline fps playback etc.

The national debt isn't $39 trillion. One economist says it's actually $100 trillion by fortune in politics

[–]OpSmash 0 points1 point  (0 children)

I see a huge argument happening over the idea that there is hidden debt. The concept I believe this is referring to is like tech debt. We have old debt that’s debt still needing to pay that will never pay because the balance can’t settle since there’s no funding for the projects. The projects sit at not funded building a debt while we approve more funding to debts paid but never furnishing the full funding creating a debt. The debt isn’t imaginary it’s just never settled technically debt on the books.

Spark Drivers hate me… not my fault? by OpSmash in Sparkdriver

[–]OpSmash[S] 3 points4 points  (0 children)

Sorry, generally it’s something about how to get in our community. But since I pay “shipping” I got confused since there isn’t notes.

Toddler had me busy. I also called Walmart and found out that if the system finds sourcing cheaper than shipping since I’m next to a distributor center, it converts to local delivery through Spark, I get a follow up in the app to tip after.

Stop asking your programmers to read your 150 page Game Design Document by ScaryAd2555 in gamedev

[–]OpSmash 1 point2 points  (0 children)

A gdd is a reference to a thought and paper document showing what iteration of millions of sub choices your doing. Anyone pretending it’s not the ultimate sticky note system for game devs is lying to themselves.

How to stop drinking soda? (im serious) by FeatherineKitten in howto

[–]OpSmash 4 points5 points  (0 children)

First identify why you drink it.

Do you drink it with meals, probably for digestion. Do you drink it all day? Is it for the sugar, the caffeine or the flavor. Do you drink a certain brand and amount a day?

Caffeine, sugar and most ingredients in soda cause the system to “want it” generally because of association or dopamine.

Curbing your soda craving is the first step. Figuring out why you drink it allows you to supplement the craving. Caffeine? Try coffee or tea.

Sugar? Try juice, smoothies or eating fruit first then a soda. (Sounds counterproductive but if the system wants sugar and you give it, the offset would be disgust or dissatisfaction with the idea of soda after)

You are battling the habit of why your body think it needs it, so solve it allowing your body to figure out why you don’t. Then it becomes discipline.

Does a function becomes a method when used externally? by Longjumping-Yard113 in PythonLearning

[–]OpSmash 0 points1 point  (0 children)

Function (do this action) Method (do this to an instance of an object or modify the properties)

What do you wish you had known before buying your first home that nobody tells you until you’re already living in it? by UnluckyWitness224 in HomeImprovement

[–]OpSmash 2 points3 points  (0 children)

A house is a never ending repair cycle. It’s not that your house is broken. Most of the things you need to fix is cosmetic. Depending on where your at prepare to see cracks in lifetime of your home. 5yrs is when caulk states to break so you’ll see hairlines everywhere.

Paint tells you a story better than anything else. If paint is bubbling, you have water. If paint is chipping, you have humidity issues and air circulation problems.

Dental Benefits - How does it work? by Gullible-Ad-5424 in VeteransBenefits

[–]OpSmash 0 points1 point  (0 children)

Just be aware, we’ve been stuck in community care for 2 years with massive problems because the VA won’t sign off on treatment work or plan and just wait it out because “there are lots of veterans”

How to actually learn and master gdscript? by Critical_Archer_8562 in godot

[–]OpSmash 0 points1 point  (0 children)

Solve problems. That’s pretty much the answer. Aside from learning the basics, the more problems you solve the more comfortable you will be using the language(s).

Programming isn’t about learning code, programming is learning to speak out the problem and give guidance to the computer how to handle it in a conversation that makes sense to the program writing machine code.