Uji kecepatan jari dan ketepatan pikiran Anda langsung dari Terminal. Rapid Texter adalah aplikasi Touch Typing berbasis CLI yang ringan, cepat, dan estetis.
Fitur โข Instalasi โข Kontribusi
- ๐ Multi-Bahasa: Tersedia mode Bahasa Indonesia & Bahasa Inggris.
- ๐ป Mode Programmer: Latih pengetikan simbol dan sintaks koding (
#include,std::vector, dll). - ๐ Statistik Real-time: Pantau WPM (Words Per Minute), Akurasi, dan Waktu secara langsung.
- ๐จ Cross-Platform: Tampilan cantik yang konsisten di Windows (CMD/PowerShell) dan Linux.
- ๐ Ringan: Tanpa GUI berat, berjalan instan di terminal apa saja.
- ๐ต Easter Egg: Temukan kejutan fitur rahasia yang tersembunyi di dalam folder
roll/.
Bagi Anda yang lebih menyukai antarmuka grafis, kami menyediakan Rapid Texter GUI yang dibangun menggunakan Qt/QML dengan tampilan modern dan user-friendly.
Kedua versi aplikasi (TUI dan GUI) sepenuhnya tersinkronisasi untuk memaksimalkan pengalaman pengguna:
| Data | Keterangan |
|---|---|
| ๐ Progress | Level dan pencapaian Anda tersimpan dan berlaku di kedua versi |
| ๐ History | Riwayat permainan dapat diakses baik dari TUI maupun GUI |
| โ๏ธ Personalisasi | Pengaturan seperti durasi default, preferensi bahasa, dll tetap konsisten |
๐ก Tip: Anda bisa bebas berganti antara TUI dan GUI kapan saja tanpa kehilangan data! Kedua aplikasi mengakses dan menggunakan file data yang sama, sehingga semua progress dan pengaturan Anda akan selalu tersinkronisasi.
Buka terminal dan jalankan RapidTexter.exe (Windows) atau ./RapidTexter (Linux).
Pada menu utama, pilih opsi yang tersedia:
- [1] Start Game - Mulai permainan baru
- [2] Show History - Lihat riwayat permainan sebelumnya
- (Q) Quit - Keluar dari aplikasi
- (S) Toggle SFX - Aktifkan/nonaktifkan efek suara
Pilih bahasa untuk teks yang akan diketik:
- [1] Indonesia (ID) - Teks dalam Bahasa Indonesia
- [2] English (EN) - Teks dalam Bahasa Inggris
Pilih durasi waktu untuk sesi mengetik:
- [1] 15 Detik - Sesi singkat
- [2] 30 Detik - Sesi standar
- [3] 60 Detik - Sesi panjang
- [4] Custom - Masukkan durasi sendiri (dalam detik)
- [5] Tanpa Waktu - Tidak ada batas waktu
- [Enter] - Gunakan durasi default yang tersimpan
Pilih mode permainan yang diinginkan:
- [1] Manual Mode - Tentukan target WPM sendiri
- [2] Campaign Mode - Ikuti level kesulitan bertahap
- Manual Mode: Masukkan target WPM yang ingin dicapai
- Campaign Mode: Pilih tingkat kesulitan:
- Easy - Target WPM rendah, cocok untuk pemula
- Medium - Target WPM menengah
- Hard - Target WPM tinggi, untuk yang sudah mahir
- Programmer - Latihan mengetik simbol dan sintaks koding
Ketik teks yang muncul di layar dengan cepat dan akurat. Statistik WPM, akurasi, dan waktu akan ditampilkan secara real-time.
Setelah waktu habis atau menyelesaikan teks, statistik akhir akan ditampilkan:
- WPM (Words Per Minute) - Kecepatan mengetik
- Accuracy - Ketepatan pengetikan
- Errors - Jumlah kesalahan
Project ini menggunakan CMake untuk mempermudah proses instalasi. Anda tidak perlu repot membuat folder build secara manual. Hasil compile akan langsung muncul di folder ini.
Pastikan Anda sudah menginstall:
- C++ Compiler terbaru (GCC, Clang, MinGW atau MSVC).
- CMake (Install saat menginstall Visual Studio atau via
sudo apt install cmakedi Linux).
Catatan: Project bisa langsung dibuka di Visual Studio dan akan mendeteksi file CMakeLists.txt.
Buka terminal di folder project ini, lalu jalankan dua perintah berikut:
# 1. Siapkan konfigurasi (cukup sekali)
cmake CMakeLists.txt
# 2. Compile program
cmake --build .Setelah proses di atas selesai, jalankan file yang muncul di folder ini:
๐ช Windows:
RapidTexter.exe๐ง Linux:
./RapidTexterAtau bisa download aplikasi jadi untuk keduanya dari Releases
Catatan: Untuk membuat dalam format AppImage dapat menjalankan
create_appimage.sh
Pastikan folder
assets/danroll/berada di lokasi yang sama dengan aplikasi (seharusnya sudah otomatis tersedia).
rapid-texter/
โโโ assets/ # Database kata (ID, EN, Code)
โโโ resources/ # Windows resource file dan icon
โโโ roll/ # File tambahan untuk fitur rahasia
โโโ include/ # Header files (.h)
โโโ src/ # Source code (.cpp)
โโโ CMakeLists.txt # Konfigurasi Build
โโโ create_appimage.sh # Script untuk membuat AppImage
โโโ make_installer.nsi # Script untuk membuat installer Windows
โโโ README.md # Dokumentasi ini
Project ini dilisensikan di bawah MIT License. Bebas untuk digunakan, dimodifikasi, dan didistribusikan.
