@ArmouredWizard@dice.camp
@ArmouredWizard@dice.camp avatar

ArmouredWizard

@ArmouredWizard@dice.camp

TTRPG veteran. Coding amateur. Maker of things (physical, virtual, ephemeral).
Armoured Wizard's chainmail dice bags and jewellery: http://tinyurl.com/3cw44c3a
Mad Dwarf's Android Apps: http://tinyurl.com/48awwn5f

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Accidentally deleted a chunk of stuff from my project :(
(No, I don't have any Version Control on it)
I needed to rebuild from scratch anyway, to see if I've learned anything from this tutorial...

I still can't seem to see Project Organisation, and how to build structures.
I can do syntax, I can write functions, but how to link them all together?

Can anyone recommend resources for this?

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

A major part of my problem learning Godot is that I am used to Kotlin/Jetpack Compose, where one is meant to keep any data-manipulation the heck away from the UI, and just pass something to display, but it seems Godot wants me to do all the manipulation in the UI, and only have non-UI elements if I really have to...
I'm struggling to either see a comparison, or convert my brain.

If anyone has ideas for how to see Godot Code Structure, please do be pointing!

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

I am an amateur hobbyist coder, with a bit of experience in java/kotlin for android
I'm trying to get into Godot gameDev
If anyone has advice (technical or otherwise) for how to progress from the VERY basics, I am open to hearing it.

#godot #gamedev #roguelike #beginner

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

In town, the camera is fixed, overhead
When you go to the Dungeon, it swaps to PlayerCam
And back to over head when you find the stairs!

Next: Inventory and Keys, i think

image/png

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

sigh
Could do with some help with Godot
I can't see how to align scene-swapping, collisions, and gridmaps...

I have a Main Scene, that has scene-swap code, and 2 scenes (town, dungeon)
I populate a town gridmap with floor tiles, and a random stairs tile
I then swap out the stairs tile for a stairs scene, that will have collision signal, to tell the Main Scene Switcher to move to Dungeon.
But I can't figure this bit.

Any help?

ArmouredWizard, to gamedev
@ArmouredWizard@dice.camp avatar

Progress
Town Scene proc-gens a grid, including randomly placed stairs tile
Stairs tile is replaced by Stairs Scene
Next: add collider for scene transition to Dungeon

ArmouredWizard, to random
@ArmouredWizard@dice.camp avatar

Has anyone tried asking ChatGPT how to stave off the imminent AI Apocalypse?

ArmouredWizard, to gamedev
@ArmouredWizard@dice.camp avatar

Keep your wits about you, Adventurer!
A random room has a pitfall trap!
Can you find the stairs without falling to your doom?

image/png

ArmouredWizard, to gamedev
@ArmouredWizard@dice.camp avatar

So, I've got a Map Generator, I've got a Player, with 1st-Person camera...
Now what?

image/png

ArmouredWizard,
@ArmouredWizard@dice.camp avatar

@krazyjakee I was thinking of making a Base-Builder/Colony thing for the overland - but that might be running before I can chew!

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Using Prim's algorithm to make a Minimum Spanning Tree cuts down the number of corridors, and reduces loops.

ArmouredWizard, to gamedev
@ArmouredWizard@dice.camp avatar

I'm not sure what I'm going to make with this dungeon yet.
It started as a Random Map Maker for Android, for use with TTRPG, but I think I could turn it into something. Some kind of neo-Roguelike?
Once I've got proof-of-concept for a Map, I'll see what next.
Suggestions welcome.

#gamedev #roguelike #godot #code

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Corridors added.
Not working properly yet

#godot #gamedev #roguelike #code

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Room overlap code almost working.

ArmouredWizard,
@ArmouredWizard@dice.camp avatar

@jake4480 Thanks!
I don't know how much progress I'll be making, but I'll try to keep posting :)

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Rooms have walls.
Working on code to get them where I want them to make Corridor code easier

Next:
Corridors

#code #godot #gamedev #roguelike

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Progress:
Border. Rooms.
No overlap checks yet.

Next: re-write the room-generator, and add corridors

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

I've managed to convert my Dungeon Generator over to Godot.
Took me literally all day to get the Corridors code working, and it still needs a lot of tweaking.
And this is just a Map. So much more to turn it into anything useful.

Rooms generated as random, non-overlapping, rectangles, then centres joined in turn.

Next: align corridors and trim unneeded ones

ArmouredWizard, to godot
@ArmouredWizard@dice.camp avatar

Current bugbear:
GDScript using whitespace (Tabs) to define function/loop boundaries! Must have correct indentation!
I am SO not used to doing this!
I might have to re-adopt my habit of commenting End-Of-Section! :(

ArmouredWizard,
@ArmouredWizard@dice.camp avatar

Would it be a good idea to use a different IDE, rather than Godot's built-in script-editor?

ArmouredWizard, to TodayILearned
@ArmouredWizard@dice.camp avatar

Is it just me, or should a "Tutorial for Beginners" explain Why to do things, rather than just show How?

bedirthan, (edited ) to DnD
@bedirthan@dice.camp avatar

Let's make a communal 5e character.

We'll start with a piece of mundane equipment -- a signet ring.

What type of person starts their adventuring life with a signet ring from an important house?

ArmouredWizard,
@ArmouredWizard@dice.camp avatar

@bedirthan

  • Nobleborn that stole it from a rival
  • rogue that is protecting it from a worse rogue who would use it for evil
  • paladin who is using it to send protected messages back to the Noble House
  • bard who won it at a card game
ArmouredWizard, to random
@ArmouredWizard@dice.camp avatar

Dice.

rivetgeek, to random
@rivetgeek@dice.camp avatar

Ok I don't know if this is AI generated lyrics or somehow trying to evade word banning (not likely) but this is not the lyrics. But every lyrics site has the wrong ones.

It should be "This is motherfucking torture" and "Shake your fucking ass and break it up". I'm a little shaky on the "break it up" but that's what it sounds like.

https://youtu.be/6xVFzMr3NLs?si=OdeZuGW9XKijE2HN

ArmouredWizard,
@ArmouredWizard@dice.camp avatar

@rivetgeek I've seen a couple of these recently on Lyrics Sites, and suspect they are very poor Speech-to-Text engines, in the vein of "grab all the videos, churn out as many lyrics-pages as we can, as quick as we can".

ArmouredWizard, to random
@ArmouredWizard@dice.camp avatar

Well, I continue to be amazed and disheartened by watabou.
How am I meant to do anything comparable to this?
Fantastic work!

https://watabou.itch.io

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • mdbf
  • osvaldo12
  • ethstaker
  • tacticalgear
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • modclub
  • Youngstown
  • everett
  • slotface
  • kavyap
  • megavids
  • GTA5RPClips
  • khanakhh
  • cisconetworking
  • tester
  • ngwrru68w68
  • normalnudes
  • Durango
  • InstantRegret
  • cubers
  • provamag3
  • anitta
  • Leos
  • lostlight
  • All magazines