TETR.IO Forty-Four Fact Frenzy!
by osk at 2019/12/17 (Tue) 9:18:55 pm (last edited at 2019/12/17 (Tue) 9:31:21 pm)
It's been too long since I reported on TETR.IO. Therefore, with the TETR.IO FORTY-FOUR FACT FRENZY (don't take the name too seriously) I hope to shed some light on what I have been working on, what you can expect, and how far I am in its development.
As for development, every item has an indicator of its development status. I will reuse those indicators in later updates as well to show the evolution of the project. Here they all are:
- Planned for later: this won't be available until after release. But, it is something I hope to do.
- Development has not yet started: this is planned, but work on the feature has not yet started.
- Development has started: this feature has its framework set up and is being worked on.
- Development underway: this feature is starting to become reality and has minor functionality ready to implement.
- Development nearing completion: most of this feature is implemented, but it is not yet ready for release.
- Rough version complete: this feature is fully implemented, but may be overhauled - it's ready for an alpha release, but should be polished more.
- Fully complete: this feature is fully implemented and polished!
If you find anything you want to give your opinion on, the comments are here for you. Anything here is still up for debate! Thank you for taking the time to read through them. Without further ado, forty-four facts about TETR.IO, coming your way!
1. Unlimited players
In TETR.IO, you'll be able to play with as many players as you please! Not 99, not 6, but the exact size you want! (I've been able to get stable 60FPS with 500 test players, but don't know how much the server and client can take in real situations yet. There's no hard limits though!)
2. Elimination Mode
The standard multiplayer mode will be ELIMINATION! Be the last man standing by knocking out all other players!
3. Multiplayer Lobbies
Normal multiplayer will take place in lobbies of any size! A registered player makes a public or private room, and gives others a short link to join the fun! Public lobbies can be easily joined from the room listing!
4. Quick Play
Don't want to mess about with rooms and just get to playing? QUICK PLAY will throw you in a big room with all sorts of players of all sorts of skill levels! (Later, this may be expanded so players can find others of their skill more easily.)
5. Custom Multiplayer Rules
Play by your rules! Hold or no Hold? Super-fast or beginner-friendly? You define the rules of a multiplayer lobby!
6. Multiple Rounds
Play as many rounds per game as you want by changing from KNOCKOUT (first to 1) to another score target!
7. Spiced up Garbage
TETR.IO changes the Garbage table. It weakens boring single-line combos like the Four-wide and instead adds a smart multiplier onto the table! Finish off a combo with a powerful move and destroy your opponent!
8. Smart anti-cheat
TETR.IO's codebase is shared perfectly between client and server, so the server can check precisely what a potential cheater may be doing - one discrepancy and you're out!
9. Chat with players
Talk with other players before starting a game, or bathe in salt after a heated match with optional chat! (May be changed. By default, a swear word filter will be applied.)
10. Planned for later: Competitive matchmaking
When we're ready for it and have a strong userbase, we hope to be able to test your true skill in a one-on-one environment! Play as many duels as you can imagine with people of your skill, and rank up as you gain skill!
11. Planned for later: Tournament mode
When we're ready for it, we can create a tournament mode where you can play a big array of games together with your friends to find your true CHAMPION!
12. Planned for later: Race mode
Aside from ELIMINATION mode, we hope to also add a RACE mode where you can see who can reach a certain target faster!
13. Planned for later: Spectate in-progress matches
When our code is ready for it, we hope to allow you to spectate games that are already in progress!
14. 40L mode
Clear forty lines as fast as you can imagine to reach the leaderboards! A true test of your speed an insight!
15. BLITZ mode
Rack up as many points as you can within TWO MINUTES! Do cool tricks, get All Clears and bring your best game to reach higher levels and gain more points!
16. TETRA CHANNEL
See how you stack up against the world in TETRA CHANNEL, the hub for records, leaderboards and all sorts of other content!
17. Personal Best
TETRA CHANNEL will store your best plays and allow you to see how you fare!
18. Global records
But, TETRA CHANNEL will also store the world's best records! Play well, and you'll be rewarded a spot on the TETRA CHANNEL LEADERBOARD!
19. Replays saved and can be watched
All records on TETRA CHANNEL are verifiable and have full replays available! See where you can improve, and see how others achieve their scores!
20. Custom game options
Choose your own game by adding custom game options! Ever wanted to play a 1000-line game at maximum gravity? You can now!
21. Profile w/ personal best displayed
Rep your skill right on your profile! Your personal bests and, if applicable, global rankings will be displayed on your profile!
22. Simple accounts system w/o hassle
Joining TETR.IO is easy - just send in a username, password and optional email, and you're ready to enter the game! (If you don't specify an email, we can't reset your password!) Want to join a friend's room or just play for fun? A username is all you need for a temporary anonymous account!
23. Planned for later: TETRA CHANNEL website
When it's ready, we hope to unveil a website where you can quickly see detailed stats on players, scores and the such, far more detailed than the in-game views!
24. Planned for later: MARATHON
After some testing, we should be able to get a MARATHON mode up, where you get to 150 lines with as many points as possible! (Or perhaps, something a bit more different?)
25. Planned for later: EXP
Progress as you play with a simple experience system!
26. Planned for later: Maps
When we're ready, create and play on MAPS! Create a map, and try to clear it as fast as you can!
27. Planned for later: FEVER mode
Those MAPS can also be used to create a FEVER MODE! Clear as many simple maps as fast as you can, and gain extra points if you can get a higher combo than the map intended!
28. Planned for later: TUTORIAL mode
We hope to get this in pretty fast for those not used to modern stackers - the TUTORIAL MODE will breeze you through the game, from learning the controls to more intricate pro moves, to mastering the rules of online play!
30. Runs in all modern browsers
TETR.IO is engineered to run in all modern browsers! Currently tested browsers are Firefox 56 and up, and Chrome 67 and up! I will make sure to test other browsers and see how much support I can create! The graphics can be turned down so the game runs on as many devices as possible!
31. Rebindable keyboard controls
By default, TETR.IO supports the standard arrow key controls, and a more optimized WASD control set. But, if you like neither of them, you can set up your own controls!
32. GPU-accelerated with Pixi.JS
TETR.IO looks splendid with GPU-accelerated graphics in the browsers that support it, using the WebGL library Pixi.JS!
33. SRS rotation
TETR.IO will use the time-tested Super Rotation System to make many pro moves possible! There's a lot of reading material and tutorials on how it works already, and the pros already know it, so it's the best choice for the deal!
34. Zero Delay
TETR.IO will let you unlock your true potential. No line clear delay, "are" spawn delays, or any other delays. Play as fast as you can for as high of a skill ceiling as you can imagine!
35. Adjustable DAS, ARR speeds
Get comfortable and tune the controls exactly to what feels right to you. If you're precise enough, turn up ARR and DAS to move left to right faster!
36. T-Spin, B2B and All Clear recognition
As expected of a modern stacker, TETR.IO will recognize and reward common skill moves like T-Spins, Back-To-Back clears and All Clears for extra points or garbage.
37. Guideline Formula
It takes little effort to learn TETR.IO if you know another stacker. TETR.IO mostly follows the Guideline formula, with minor changes. Experienced players will feel right at home, while new players will have tons of tutorials already created by the awesome stacker community!
38. Higher piece spawn location
One of the exceptions is that TETR.IO spawns tetrominoes up to 2 tiles higher than a Guideline game. This to make it harder to get stuck in the way the SRS rotation system works.
39. Dazzling graphics
40. Custom wallpapers
Make TETR.IO yours by adding a custom wallpaper and many other forms of customization!
41. Music by Hurt Record
TETR.IO will feature awesome music created by the artists at HURT RECORD!
42. Planned for later: Controller support
No matter what your preferred way to play is, we hope to be able to support it! While the alpha will start out with only keyboard support, we hope to add XInput controller support (and perhaps even Switch controller support depending on browser support) soon after!
43. Planned for later: Standalone client
44. Planned for later: Mobile support
Later on, I'd like to also add touchscreen controls for mobile support. That way, you can even play TETR.IO on the go!
Thank you very much for reading the forty-four facts I laid out. If there's anything you want to give your opinion on, please do so in the comments! I look forward to hearing your opinions! If you know someone else who might be interested, be sure to let them know!
Please look forward to TETR.IO!