Git Product home page Git Product logo

techmino's Introduction

Techmino

Techmino CI platform AUR techmino-client AUR techmino-git

GitHub Gitee

《Techmino: 方块研究所》 官方仓库 (26F-Studio/Techmino)

The Official Repository of Techmino (26F-Studio/Techmino)

集合各种现代方块规则,更多玩法,全新体验。

A collection of various modern block game rules, more ways to play, and some new things added for a new experience.

Download the latest version (最新版下载)

Android Linux Windows x86 Windows x64 macOS .dmg macOS .pkg App Store & TestFlight (iOS)
普通下载
(Direct download)
普通下载
(Direct download)
普通下载
(Direct download)
普通下载
(Direct download)
普通下载
(Direct download)
普通下载
(Direct download)
App Store
加速下载
(Mirror download)
加速下载
(Mirror download)
加速下载
(Mirror download)
加速下载
(Mirror download)
加速下载
(Mirror download)
加速下载
(Mirror download)
TestFlight

官网(重构中) Official Website (RWIP)

社区引导站(建设中)(非官方) Techmino Hub (WIP)(unofficial)

Github维基(暂停建设) Github Wiki (WNIP)

techmino's People

Contributors

allustrate avatar alphairu avatar c29h25n3o5 avatar chumo2791 avatar finntenzor avatar flaribbit avatar gompyn avatar huaji2369 avatar implelee avatar konsola5 avatar lawrenceyys avatar mattmayuga avatar mrfaq2018 avatar mrz626 avatar nebulablaze avatar neubulae avatar not-a-normal-robot avatar particleg avatar petalzu avatar rexxt avatar richard969 avatar sakurw avatar scf16 avatar shardnguyen avatar shoucandanghehe avatar sweetsea-butimnotsweet avatar trebor-huang avatar untitledunrevised avatar user670 avatar woshizhazha120 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

techmino's Issues

Bug in parts/language/lang_en.lua:877

Hello, first of all i want to say that this is a very promising project I LOVE IT.
But when i tried to run it first time it terminated with this error :

Error:parts/language/lang_en.lua:877: attempt to index global 'c' (a nil value)
Traceback
stack traceback:
parts/language/lang_en.lua:877: in main chunk
I changed c to C and it seems to work.
--OLD
 {C.Z,"What is an ",c.lC,"X-Spin"},
--NEW
 {C.Z,"What is an ",C.lC,"X-Spin"},

networking

currently considered functions:

  • register and login
  • save and load record online
  • leaderboards for each mode
  • match similar level players
  • list of public custom rooms
  • make a new custom rooms
    • room owner
    • spectator mode
  • chat / send emojis in the room

You can cheat in MPH and still be ranked

You can increase the amount of NEXT pieces you can see with the mods, however, this does not make the run that uses it invalid, which makes it possible to cheat in MPH / Master Phantasm / Classic / Any other mode that usually overrides NEXT pieces.

image
Example (notice the NEXT pieces in MPH)

Master Phantasm's "Mode B" section does not clear the whole stack

I do not know if this is intentional or not, but if you go to the Mode B section, if you have some blocks at the top few rows of the stack, then it will not disappear.
image
This is my (cheated) attempt at reproducing it, but I assure you it works without cheats too.
(I lost my chance to screenshot on my non-cheated attempt .-.)

Master Ultimate's final background (lvl 400-500) is distracting

At the last section, the background turns into a spinning tetrimino. This made me distracted. I do not know if this is intentional or not, but I suggest changing to a less distracting background or at least reducing the animation speed by around 5x.

inf分难度

inf分难度 无限hold无重力无限缩延-单次hold 1/60重力-20G

testing

  • design a automatic process to make sure bugs that appeared before never appear again

Change board width

We already can change the board height, now we should be able to change the board width.
The minos should zoom in/out accordingly i.e. 2x smaller board (in width) = 2x bigger minos.
This should make Big Mode easy to implement.

Add ghost preview

We should be able to preview what the ghost piece looks like
Basically the same as the spinning rainbow block besides the Layout button on the Game page of the Settings, but with ghost block this time
image

Custom game instant win

Video:

Techmino.Alpha.V0.15.3.mp4

Steps to reproduce:

  1. Go to a custom game and edit the starting field
  2. Play it on Start-Clear mode (no need to do anything in there, unlike what's shown on the video)
  3. Go back to the settings
  4. Reset the field
  5. Play it on Start-Clear mode again
  6. Notice that when you hard drop, you instantly win
    The bug lasts until you reopen the game.

cold-clear on Techmino

platforms:

  • Windows
    • GitHub CI
  • Mac OS X
    • GitHub CI
  • Linux
    • GitHub CI
  • Android (not done yet, with some remaining issue like the dynamically loading error)
    • GitHub CI
  • iOS
    • GitHub CI
  • web-based (with wasm?)
    • GitHub CI

rules:

  • block spawn position
  • when and how garbage raises
  • only output the destination and generate the path by ourselves
  • change of attack table and defense table (there should be more items under this if we finish some of them)
  • kick table
  • use the fast-game parameter
  • o-spin
  • support for the rules in the custom mode
    • custom bag and its randomizer
    • pentaminos

bugs:

  • stop responding
  • crash

游戏规则设定: 垃圾行选项

游戏规则设定: 垃圾行选项

  • 普通垃圾行one垃圾行
  • 一格空但位置随机的垃圾行
  • 0-1023按二进制随机的垃圾行
  • 复制底层的垃圾行
  • 通过压指定方块来挖掘的垃圾行

Ultimate Tic Tac Toe Mouse Overflow

  1. Open the command line by clicking on the Techmino logo on the Main Menu
  2. Type applet uttt and press Enter
  3. Move mouse outside Tic Tac Toe board
  4. You are still selecting one of the squares in the board
    image

Opening replays in techmino

Implement opening replays in techmino, since we already can save replays.
Saving replays without being able to open them is weird, you know

Freeze when you interact with invalid piece in piece sequencer

How to replicate bug:

  1. Copy something invalid (for example, this: -=)
  2. Open the Custom Game menu
  3. Open the Piece Sequence menu
  4. Click on any of the piece options/type out a piece
  5. Press the Paste button
  6. Click on any of the piece options/type out a piece again
  7. Notice a x2 on the beginning
  8. Press Left Arrow or Backspace on the keyboard or press the <X button on the menu
  9. Freeze. Not crash, just not responding.

Occurs consistently.

Video:
NOTE: THE VIDEO DOES NOT CONTAIN STEP 1

Techmino.Alpha.V0.15.3.2021-06-22.21-29-36_Trim.mp4

building and distributing

porting:

Basically, it depends on how the love2d engine works on those platforms.

  • Windows
    • GitHub CI
  • Mac OS X
    • GitHub CI
  • Linux
    • GitHub CI
  • Android
    • GitHub CI
    • Google Store
    • TapTap
  • iOS (there is a porting by a fan, but there should be an official support)
    • GitHub CI
    • App Store
  • web-based
    • GitHub CI

distributing:

  • web-based distributing
  • web-based updating
  • different update channels

Error in cmd with a message containing only blank characters

input=input:sub((input:find("%S")))

Steps to reproduce:

  1. open cmd
  2. type space
  3. press enter

An error throws at the location referenced above (line 625).

Possible solution: at line 614, don't check for just empty strings, but check for strings containing only blank characters as well.

DO NOT just fix line 625: doing that may cause more errors further down the code, when it expects a command name while having none.


复现步骤:

  1. 打开cmd
  2. 输入空格
  3. 按回车

上面提及的那一行代码(625行)报错。

可能的解决方案:在614行,不要只检测空字符串,而是也要检测只包含空白字符的字符串。

不要只修复625行:这样做可能导致后面的代码也报错(期望命令名但无此数据)

Turning bone blocks off does not make it unranked

(Similar to #83, but with bone blocks this time)
If you turn bone blocks off, you can play Master Final with (you guessed it) no bone blocks.
If you turn bone blocks on, you can play Master Phantasm while getting used to bone blocks so that you don't get shocked in Stage 4 when it turns into bone blocks (also applies to other Master modes that has bone blocks)

I don't really know if it should be unranked if you set the bone blocks on, but it should be unranked if you set the bone blocks off.

Instant softdrop isn't instant

If you make the soft drop DAS and ARR both 0 frames, you still need to hold it for around 3 frames for it to land on the ground, as if the soft drop DAS is around 3 frames.

Expected:
↓ x20 per frame

Reality:
↓ - - ↓ x 20 ↓ x 20
------------------> time

How to test:

  1. Set soft drop DAS and ARR to 0 frames
  2. Open cheat engine
  3. Attach cheat engine to Techmino
  4. Speedhack x0.1
  5. When in a game, hold ↓ (or whatever you set Soft Drop to)
  6. Notice that it initially goes down 1 block, then after about 2 frames lands immediately.

Tap Applet showed inf

image
I just tapped like 20 clicks per second (10 per second per button on the mouse) and this happened
Very reproducible, for some reason...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.