Roguelite - Tumblr Posts

2 years ago

Game Dev Adventure 1

Oh, I'm a week late aren't I!

I’m trying a new style, inspired by @the-seelie-court-official

Well, no time better than the present!

I'm changing the upload schedule to Tuesdays instead of Mondays, as Monday now conflicts with my schedule.

My friend who’s helping me make this game can be found at @whythehellnot5

The game will be open source, you can find the github repo here

You can also find a website containing my notes here

Hey! what's that, I've started using numbers instead of roman numerals! You know what that means, that means I've finally started to work on the game!

As a first order of business, I'll reveal the genre! It's going to be some sort of roguelike/roguelite

I'll need your help (because I'm indecisive) to make a few choices

And seeing as I have access to Tumblr polls, I guess i should use them

If anyone is worried that I can't submit this to my school's graduation project board, don't as I'm going to make a separate version for them

I was late for many reasons, but most importantly Godot was throwing an error that I fixed by downgrading the libx11 library


Tags :
2 years ago

Game Development Adventures 4

fixed the red squiggle

by installing a new OS

I took way to long didn't I

Well, My partner finally started working, and he made our movement script

Game Development Adventures 4

this code , of course, allows the character to move, but it also makes the character point towards the mouse

I'm not entirely sure how this works, you'd have to ask my partner

I feel the need to show that that is all he's done while I've done this

Game Development Adventures 4

This is the Mini-map of my code because there's too much to get in one shot

so let me see what I did this time

well as it seems I've showed you about none of my code so here we go!

Game Development Adventures 4

Here I declare the size of the map, I'm fairly sure I've told you what the export does

I call the Tilemap

onready, I believe, just calls it before it's called

so less problems

Game Development Adventures 4

This just lets me easily know where each tile is on the tilemap atlas

It's not actually used yet

The big dictionary is still here, I'm just not going to show it to you

Game Development Adventures 4

Here I just initialize a couple things

We'll get to entropy in a bit

Game Development Adventures 4

This just takes the location of a tile or cell and returns it's neighbors

there is a better way to do this that I just thought of, I'm gonna write more of this then figure that out

Game Development Adventures 4

This is the entropy func, it's supposed to make an array/grid that contains each possible tile that could be in that cell

unfortunately i have no idea how to do this

please help me

or at least help me find a different algorithm to use

I am no quantum physicist, I'm just a high school kid

It's 9 (21) and I have a math test tomorrow

o7 cmdr


Tags :
2 years ago

Game Development Adventures 5

I'M ALIVE!

I got sick yesterday and keystones are this week

damn standardized tests

I've actually made progress on my WFC algorithm

I've rewritten this thing like 3? 4? times now, and I've started leaving funny comments around my code, I'll show you a few but you'll have to find the rest

The movement script is now l o n g e r and contains a roll, which I fixed the bar rolling with the character and also made it roll exactly 360deg

Now back to my code

Game Development Adventures 5

It's back, ono

Game Development Adventures 5

This is the _ready() function

randomize() sets a random seed

$TileMap.clear() clears the playfield of any and all tiles that were pre placed on it

the next three lines just make an array that has 0 through 26 (currently)

the next 6 lines initialize the map, a multidimensional array that has the tileIndex array for each coordinate (0, 0) through (16, 16)

the next three lines place the first tile

I need to comment those

Game Development Adventures 5

Functions are in order of what I made

I made this one with the intention that I could continue to use it even after the first tile was placed

If you see an error in my code, don't hesitate to tell me, I haven't debugged yet

This function takes a tile as a parameter and then picks a random tile from those available

If this is broken please tell me, I wrote it after my adhd meds had worn off so I was falling asleep in my chair, and I'm writing this after my adhd meds have worn off too, so...

Now we get into the real dubious code

Game Development Adventures 5

This is really hard to understand without seeing entropy(), but it just runs entropy() for each tile as long as it hasn't already collapsed

Game Development Adventures 5

Here we are

still #Not quite sure how to describe this yet

Remember when I said I thought of a better way to check the surrounding tiles, this was it, I have no Idea if it works, but I think it does

Next I have to comment this stuff and make a sorting algorithm, if Godot doesn't have one built in

If my tags keep changing it's because I keep forgetting what I put last time

o7 cmdr


Tags :
2 years ago
Here's The One Tile My Code Spawns So Far

Here's the one tile my code spawns so far

Game Development Adventures 5

I'M ALIVE!

I got sick yesterday and keystones are this week

damn standardized tests

I've actually made progress on my WFC algorithm

I've rewritten this thing like 3? 4? times now, and I've started leaving funny comments around my code, I'll show you a few but you'll have to find the rest

The movement script is now l o n g e r and contains a roll, which I fixed the bar rolling with the character and also made it roll exactly 360deg

Now back to my code

Game Development Adventures 5

It's back, ono

Game Development Adventures 5

This is the _ready() function

randomize() sets a random seed

$TileMap.clear() clears the playfield of any and all tiles that were pre placed on it

the next three lines just make an array that has 0 through 26 (currently)

the next 6 lines initialize the map, a multidimensional array that has the tileIndex array for each coordinate (0, 0) through (16, 16)

the next three lines place the first tile

I need to comment those

Game Development Adventures 5

Functions are in order of what I made

I made this one with the intention that I could continue to use it even after the first tile was placed

If you see an error in my code, don't hesitate to tell me, I haven't debugged yet

This function takes a tile as a parameter and then picks a random tile from those available

If this is broken please tell me, I wrote it after my adhd meds had worn off so I was falling asleep in my chair, and I'm writing this after my adhd meds have worn off too, so...

Now we get into the real dubious code

Game Development Adventures 5

This is really hard to understand without seeing entropy(), but it just runs entropy() for each tile as long as it hasn't already collapsed

Game Development Adventures 5

Here we are

still #Not quite sure how to describe this yet

Remember when I said I thought of a better way to check the surrounding tiles, this was it, I have no Idea if it works, but I think it does

Next I have to comment this stuff and make a sorting algorithm, if Godot doesn't have one built in

If my tags keep changing it's because I keep forgetting what I put last time

o7 cmdr


Tags :
2 years ago

Game Development Adventures 6

I'm going out of the country for 5 weeks so I'll be missing a few devlogs

I have made no progress

I am once again looking for a new algorithm

I have three separate tabs open for that

more work will get done when school comes back around

o7 CMDR


Tags :
1 year ago

Game Development Adventures 7

I'm back!

We finally decided on a new level generation system, It's not coded yet but it doesn't need to be

so

Instead of randomly generating each level, we select one from a pool of premade levels

random enough!

but as we still only have 2 levels right now, we can't really do much about that yet

WE HAVE GRAPHICS NOW!!

Game Development Adventures 7

This is the first level, and the first hint to the story! we have that now

Most of my work has been with the player, and his animations

Game Development Adventures 7

Here he is!

we have animations for him to face all the 4 ways, but I've been having trouble figuring out how to get him to not freak out

My current idea is, if you draw a line from the player to the top of the screen, then draw a line from the player to the mouse, what is the angle of the mouse from the first line, using that, I can get him to face the right way.

The next level we need to make is the combat level, and I'm too tired to decide,

That should be all for now

for next time, I need to work on animations, level design, enemies, combat, and story.

anyways

o7 CMDR


Tags :
1 year ago

Short delvog so you know i’m not dead

There is a rats’ nest of an animation tree


Tags :
1 year ago

It was radians

I fixed it

Short delvog so you know i’m not dead

There is a rats’ nest of an animation tree


Tags :
1 year ago

So after dissembling and reassembling my laptop

It works again

I’m going to be working on some smaller projects to get going again and learn more of the engine

My computer died

I have to wait to get a new one before working on the game


Tags :
1 year ago

Time for a ton of small projects for learning

What should i do first?


Tags :
1 year ago

I kinda want to start looking at shaders

But i feel that there are more pressing matters


Tags :
1 year ago

Game Development Adventures 8

Big changes occurred, it may take me a bit to explain

So, In the year or so me and my partner have learned a lot, like, so much it was becoming painful to work on the project as it was. (It was bad) So we chose to start over, not from scratch, but close enough that we could work again

Game Development Adventures 8

We left the main branch as it was, and started a new branch on the project's Github. Meaning we didn't lose any progress, if we want to go back

So, what's the current state of the game?

Well, it's not looking bad!

we have level 1

Game Development Adventures 8

Level 2

Game Development Adventures 8

And Level 3

Game Development Adventures 8

(Blue boxes signify collision boxes, not sure why they're on level 3's path, they're only supposed to be on level 1's path)

The player has the ability to move, and is currently stuck in Idle animation

Game Development Adventures 8

(That's an image not a gif)

There is currently no enemy, we haven't gotten to it yet, and out artist is still working on the sprites

Here's the player script

Game Development Adventures 8

It's much simpler now, I've also decided to simplify animations by only having left and right animations

That should be all for the game for now, but

I've begun streaming when I work on the game

I'll try to notify you before I stream, I have no schedule

anyways,

o7 CMDR


Tags :
11 months ago

I think i may just start posting about little game dev experiments


Tags :

I need art of the playable Astral Ascent characters with the zodiacs that are like their parents. Ayla with Pisces talking calmly, Kieran with Leo having fun sparing/training, the gun dude with scorpio as a rebellious teen, whoever is the parental figure for the magic girl and idk who the fifth character is.


Tags :