Welcome to GoTet, the real interactive multiplayer tile-matching game. Compete against the clock and against other players. Use your spells and gain points and levels for completing your increasing square pattern.

GoTet has a multiplayer mode, but will never use bots! So don't worry if you're the only player, GoTet is equally fun in single player style. Spread the word and maybe next time there will be more players.


Game modes:

-------------------------------------------------

Single Player Classic

You play in a solo lobby. The game ends when you complete the maximum level. The lesser you take to beat the game the higher your score is. You only have "Spin" as a spell and it costs 1 point.

-------------------------------------------------

Single Player Modern

Same as Single Player Classic but you have more spells to help you. Some of the spells have a fixed price while other depend on how many tiles you currently have.

-------------------------------------------------

Multiplayer

You compete with other players on the same map. You move slower once your level increases but you also gain more points. Once you reach the maximum level you cannot grow anymore but the game continues. You have all the spells so be prepared for different strategies. The longer you resist in the game the higher your score is.

-------------------------------------------------

Movement and actions:

1) You start with an empty square pattern. You have a name, a level completion percentage and a time to live. The completion percentage represents how much of the square has been filled. The time to live represents how many seconds you have left to complete the level, before the game is over.

2) You move your square around

3) You glue tiles to your square. When you complete your square pattern you gain one level:

- your square pattern size is increased

- the tiles glued by you are destroyed and re-spawned somewhere else on the map

- you gain more points (you also gain points per second)

- you get slower (on higher levels)

- points are used to cast spells. Some of the spells have a fixed price. Other spells have a dynamic price, depending on how many tiles you have currently glued and are enabled only you have at least one tile glued. Check the spells bar on the left to see the spells prices.

- the time counter is reset to a new value

There are special tiles that value more points: [Bronze], [Silver], [Gold]. If the square contains only special tiles when you complete the level, then you get a significant points bonus.

4) At any point you can drop all your tiles

5) Other players are shown in yellow. You can grab tiles from them and they can grab tiles from you too, unless special spells are activated.

-------------------------------------------------

Controls:

Move (WASD, arrow keys, or hold left mouse button and move mouse)

Grab tiles (space bar or double click)

Drop all your tiles (key M or right click)

-------------------------------------------------

Spells:

"Spin" (Key N): Rotate around center. Possible only if the position after the spin is valid (no collision of your tiles with other tiles).

"Magnet" (Key B): It will attract all your tiles to the center of the square and rearrange in a spiral.

"Shield" (Key V): It will activate an ice shield which will protect you from other players.

"Fire" (Key F): It will activate a fire spell that will destroy any near tiles your square will run into, including tiles from enemy squares.

"Shrink" (Key C): It will decrease the level of all players that intersect your square and have a completion percentage smaller than you.

"Speed" (Key X): It will temporarily increase your speed, unless you're already at maximum speed.

"Time" (Key T): It will add more seconds to your time to live.

-------------------------------------------------

Mobile Controls:

On mobile, tap, hold or move in the desired direction. Tap in the square to glue tiles. Use the left wheel spells to glue or release tiles. Use the right wheel for other spells.

-------------------------------------------------

For more help please check the tutorial page from the main menu.

-------------------------------------------------

This game was created because I wanted to learn web programming. I've started searching for a language in which I could write a web server for a game and I finally went for Go. For the client I had already javascript in my mind.
To be honest, I thought web programming was easier, but the journey, at least until now, has proved to be an arduous one but I've learned a lot of new things on the way.

I have great plans with this game, from making interesting spells (invisibility, teleport, exploding tiles, permanent/temporary blocking tiles, moving tiles, tiles puzzles, and more end-game stuff to do) to adding art, better graphics and sounds to it. Currently all of this is impossible for me. There are hosting costs (the game is hosted on an minimal ec2 aws instance, with a S3 bucket) and a lot of work for one man.

-------------------------------------------------

The game is still in early development. Please report bugs to gotetgame@gmail.com

I really hope the game will grow and you'll enjoy it. If you like the game, please consider to support. Every donation is highly appreciated!!!

Development log

Leave a comment

Log in with itch.io to leave a comment.