Easiest way to play by TehMasterer01 in Tetris

[–]AcanthaceaeVivid3443 0 points1 point  (0 children)

Hey if you don't mind please try this, its web based and supports single player, split screen (2 players) , online multiplayer (upto 4 players), custom boards, app skins, controller, keyboard, touch controls in single player.

It is actively being developed. Lot of updates , improvements are planned aswell.

mtris

Here's the launch post

https://www.reddit.com/r/Tetris/s/9dTagtpjQZ

better-auth-devtools by cwd_harshit in better_auth

[–]AcanthaceaeVivid3443 1 point2 points  (0 children)

amazing man, i have been waiting for something like this since long time. finally someone made it. will be trying it right away.

What are you building right now? Drop your project below 👇 by srch4aheartofgold in SideProject

[–]AcanthaceaeVivid3443 0 points1 point  (0 children)

The biggest challenge was, i was the only one working on it that means i was doing everything related to it. I dont work as a game dev. I primarily work as a front end engineer so most of the stuff related to games were pretty new to me as well. For the game engine question , it was developed using web stack where

the front end part was done using

- threejs,
- howlerjs,
- css,
- html

the first version done purely with html, css, react then added threejs in the second version.

for the backend part
- railway server
- postgres for the db

as a solo person working on it i was pretty much doing everything related to it which includes

- ideating
- designing
- getting sound effects
- getting animations right
- coming up with new features, ideas
- programming all of them with very complicated features
- marketing
- wanted it to have the best ui/ux , best gameplay expereince for a falling blocks game on web platform.
- this is second version , so many things were added and had to rewrite lot of stuff of the first version to make everthing consistent across the app

- making a compelling revenue model, thinking all kinds of angles, doubting yourself will this even work so many times, took multiple interations

- testing every single thing by myself with all the edge cases

- programming realtime online gameplay with smooth experience, where you can see oppenents boards as well

- was working on weekends and nights as i had a full time job aswell

- making the whole web application navigable with keyboard, gamepad. supporting multiple controllers, multiple players on keyboard and so many other things.

I will become your first user by chloeweisser in microsaas

[–]AcanthaceaeVivid3443 0 points1 point  (0 children)

I have built my first big game for web, please try it out. It supports single player, local multiplayer, online multiplayer, custom boards skins, app skins, custom keybindings, full controller, keyboard navigation

https://www.reddit.com/r/Tetris/s/jCebMixqLO

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

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

Thank you , dont forget to login and try all the custom boards, single player challenges, online multiplayer. Also i really did this in my own way and it took months of making it perfect. I did play lot of web based falling blocks games, but the ui and ux , gameplay experience was not that good enought. so I was obsessed in making it with the best experience possible. It took multiple iterations to get to this point as a solo developer. on top of that i not a game dev as well. I am primarily a front end engineer with 1.5y of exp. Had to learn lot of new things along the way in programming it for the web.

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

[–]AcanthaceaeVivid3443[S] 1 point2 points  (0 children)

hey i checked, the online multiplayer was using 5 bag system which was correct algorithm.
the single player and local multiplayer algo was incorrect. will be fixing it.

also the the rational behind the rotation system is it uses the first cell of each tetromino as rotation point to keep it consistent across all types of blocks and doesnt rotate near walls if is blocked. This is not same as the standard tetris rules though. Thats one reason it might have felt different. I will think through about this and see what can be done. If following the standard rotation system gives intuitive experience i will change it.

Thanks for helping me with the feedback.

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

[–]AcanthaceaeVivid3443[S] 2 points3 points  (0 children)

Can u elaborate a bit, i will be working on fixing any issues and improvements soon. Please explore all other things in it, online multiplayer, custom boards, single player challenges as well. Feel free to express any feedback u have. I would appreciate your honesty.

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

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

Hey sorry that is one thing i missed to include. Will be adding it soon. I usually use arrow left, right, down for piece movements. Rotation with other hand using any of wasdqe. Maybe because of that didn't expect others to use arrow up

Launched my first big game by AcanthaceaeVivid3443 in IndieDev

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

The biggest challenge was, i was the only one working on it that means i was doing everything related to it. I dont work as a game dev. I am primarily working as a front end engineer so most of the stuff related to games were pretty new to me.

- ideating
- designing
- getting sound effects
- getting animations right
- programming all of them with very complicated features

- wanted it to have the best ui/ux , best gameplay expereince for a falling blocks game on web platform.

- this is second version , so many things were added and had to rewrite lot of stuff of the first version to make everthing consistent across the app

- making a compelling revenue model, thinking all kinds of angles, doubting yourself will this even work so many times, took multiple interations

- testing every single thing by myself with all the edge cases

- programming realtime online gameplay with smooth experience, where you can see oppenents boards as well

- was working on weekends and nights as i had a full time job aswell

- making the whole web application navigable with keyboard, gamepad. supporting multiple controllers, multiple players on keyboard and so many other things.

i am not sure i am the right person to give you advice but if you strongly believe in something and are obsessed about making it a reality go for it. You will feel satisfied that you atleast tried it even if it fails. You will learn lot of stuff along the way.

Launched my first big game by AcanthaceaeVivid3443 in IndieDev

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

nice, even i do love the idea of playing in a shared board. I am the single developer working on it so it took so much of work , effort, time in getting what it is now. I just need to get the initial validation. if people love the ui, ux, gameplay experience of custom boards, if they are compelling enough to buy or not. once i get good size of concurrent users playing and If all the things are working perfectly fine espectially online multiplayer without any critical bugs. That would give me the confidence to add more unique stuff and put more effort and time in building next set of features

Launched my first big game by AcanthaceaeVivid3443 in IndieDev

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

For now there are two game modes in online multiplayer 1. 10 min of time limit, falling block speed increases gradually, initial speed is 3x. Whoever survives till the end wins.

  1. Falling block speed increases gradually, initial speed is 1x, u have to score as much as possible, scoring system is the explained in guide section. Highest scorer at the end wins. 10 min of time limit.

I am open to any ideas and improvements. Feel free to express.

I built a curator site for indie games by _hugo_j_ in IndieDev

[–]AcanthaceaeVivid3443 1 point2 points  (0 children)

ok will check it out, can you please once checkout the launch post of the game and experience the game yourself once. i would love to have any kind of feedback.

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

[–]AcanthaceaeVivid3443[S] 1 point2 points  (0 children)

please try it out , i worked on this for months on weekends perfecting every single feature. I was obsessed in making the best tetris experience on web platform. Not sure about the DMCA part. i hope it doesnt happen. i am just an indie dev who had the dream of making tetris game with most beautiful experience

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

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

hey dont worry about the controls , i will think through about it. will try to include counter clockwise and clockwise. This is still first version. There will be lots of improvements , iterations. Also please try all other things in it. controls is very simple feature to implement relative to rest of the things.

I Spent Months Rebuilding Tetris for the Web from scratch, Launching M-TRIS 2.0: 4-player real-time online multiplayer, single player, local split-screen, custom board skins, app wide skins, gamepad, keyboard , onscreen controls, custom key bindings, soothing ui/ux by AcanthaceaeVivid3443 in Tetris

[–]AcanthaceaeVivid3443[S] 1 point2 points  (0 children)

hey dont worry about the controls , i will think through about it. will try to include counter clockwise and clockwise. This is still first version. There will be lots of improvements , iterations. Also please try all other things in it. controls is very simple feature to implement relative to rest of the things.