#Starting on my own action puzzle game

1 messages · Page 1 of 1 (latest)

tropic dome
#

I’m starting on my own action puzzle game project, and I was wondering if anyone here has made a game similar to games like Collapse (flash game), Panel De Pon/Tetris Attack/Puzzle League, Puyo Puyo, or simply just tetris. I’m if so, I was wondering how you programmed certain things and what tutorials or references you used to help you. I would love to have a conversation with you all about making a video game in a pretty niche genre.

rancid thistle
#

Honestly, a lot of this stuff is self-explanatory when you get the idea how yo do array math / understand the idea of 2D arrays.

near cliff
#

One thing that can really help is to decouple the game state from the game visuals

#

this makes it much easier to preview moves, show animations, etc.

#

As an example: I have a backburner project that's a clone of Into The Breach. I have a class that represents the current game-state (units, tile data, etc.)

#

I have a component that takes this game-state and renders it

#

This makes it super easy to preview the effects of a move

#

I apply the move to a copy of the game-state and then render it

rancid thistle
#

Yeah that's a good point. If you just wanted to program the game out without touching the scene you can very much just print it all to Unity's console using characters until you're satisfied with the backend.

tropic dome
#

Now I'm having a problem with the camera. All information is in the commit description

proven cliff
#

the camera is not able to focus on the grid the way I want it to
You have to tell how you want it to work, and what it does now

tropic dome
#

I fixed it now. I had to change my alpha

#

Now I’m at a phase with my game where I’m trying to implement block spawning to my game. For how spawning is supposed to work, I want to have the bottom row spawn blocks of random colors one by one from left to right. When all block of the row are colored, then that row moves up one row, and the bottom row makes a new row and so on. I’m not sure where to start with this as what I want to super specific. I don’t want to rely so much on help from chatGPT as I want to get help and answers from actual humans. If you need a visual of what I mean, here’s a video.

https://youtu.be/PO6iTYXj5ac?si=OXLyEuu3EUfm-5r2

Oldest Super Collapse! Series since 1998 for the first time.

This game required "Flashpoint". (Who someone correct answer?)
Download here for link!
https://bluemaxima.org/flashpoint/

Collapse! (1998) by GameHouse.

Speedrun Profile
https://www.speedrun.com/user/UfahTrainer8

Subscribe: https://www.youtube.com/@ufahtrainer8

#supercollapse #25m...

▶ Play video
sharp junco
tropic dome
#

Well, the first step is to check how the colors work

#

I found out yesterday that there is no preset for orange when using the color varables

tropic dome
#

Thank you

sharp junco
tropic dome
#

Thank you

tropic dome
#

I'm following tutorials for both tetris and general match 3 puzzle games to see if I can use the code they use for my own game and I seem to have a problem. I'm trying to drag my tiles into Tetrimonoes list, but they won't stay in there. Even when I touch the circle, there are no assets to be selected. I don't know what I did or did not do

sharp junco
#

but they won't stay in there
could you clarify what you mean by this?

tropic dome
#

Also I checked the assets tab and I saw nothing in there

sharp junco
#

what type are the tiles in the Tetromino struct? (guessing at some names since they aren't visible)

tropic dome
#

I don't think I have any tiles in there. The enum only holds the shape, not the tiles themself.

#

This is weird because I'm following a tutorial while doing this, and I am positive I'm only doing what the tutorial tells me to do

sharp junco
#

!code for future reference

timber lavaBOT
sharp junco
#

anyways, you do have that public Tile tile, that's what i'm asking about

tropic dome
#

So what now?

sharp junco
#

make sure you're dragging from the right place, i guess?

#

i haven't worked with tiles in quite a while