சொந்தத் தயாரிப்பு · Play & Learn Chess

ஒரு சதுரங்கத் தளம், முதல் நகர்விலிருந்தே உருவாக்கப்பட்டது.

chessGM ஓர் இலவச சதுரங்க ஆப்: நேரடி ஆன்லைன் ஆட்டங்கள், மனிதர்களைப் போல் ஆடும் bot-கள், குரல் பயிற்சியாளருடன் முழு ஆட்ட மறுஆய்வு, தரவரிசைப் புதிர்கள், பாடங்கள் — ஆங்கிலம், வங்காளம், இந்தியில். சதுரங்க என்ஜின், சேவையகம், ஆப்கள், குரல் சேவை அனைத்தையும் நாங்களே எழுதினோம்; எங்கள் சொந்தக் கட்டமைப்பிலேயே இயக்குகிறோம்.

இணையத்திலும் Google Play-யிலும் (Android) இயங்குகிறது. iOS ஆப் App Review-வில் உள்ளது: விரைவில் App Store-இல்.

  • Web (PWA)
  • Android
  • iOS
  • iPadOS
தரவரிசைப் புதிர்கள், ஒவ்வொன்றும் என்ஜினால் சரிபார்க்கப்பட்டது
15,200
பாடங்கள், பூஜ்யத்திலிருந்து தொடங்கும் ஒரு பாதையுடன்
60
3000-க்கு வரையறுக்கப்பட்ட Stockfish 19-க்கு எதிராக Elo (200 ஆட்டங்கள்; Stockfish-இன் சொந்த அளவில்)
+164
2,500 ஒரே நேர ஆட்டங்களுடன் சுமை சோதனையில் p99 நகர்வு எழுதும் நேரம்
3 ms

ஆப்புக்குள்

கடைப் பட்டியல்களில் தோன்றுவது போல், வெளியான ஆப்பின் உண்மைத் திரைகள்.

வீரர்கள் பெறுவது

  • நேரடி ஆன்லைன் ஆட்டம்

    bullet, blitz, rapid, classical ஆகியவற்றில் விரைவான ஜோடி சேர்த்தல்; தரவரிசை அல்லது சாதாரண ஆட்டம்; சேவையகக் கடிகாரங்கள், Glicko-2 ரேட்டிங்குகள், நண்பர்கள், சவால்கள், செய்திகள், பார்வையாளர் வசதி.

  • மனிதர்களைப் போல் ஆடும் bot-கள்

    13 சொந்தக் கதாபாத்திரங்களும், பிரபல வீரர்களின் பொது ஆட்டங்களால் ஈர்க்கப்பட்ட bot-களும் (அவர்களுடன் தொடர்பு இல்லை). ஒவ்வொன்றும் தன் ரேட்டிங்கில் உள்ள மனிதர் செய்யும் தவறுகளையே செய்யும்.

  • பயிற்சியாளருடன் ஆட்ட மறுஆய்வு

    பலகையில் Blunder அம்புகள், பேசும் படிகளுடன் “See the line”, நகர்வு குறி முத்திரைகள், ஏன் என்று விளக்கும் பயிற்சியாளர் பலகம். துல்லியம் 739 பொது chess.com ஆட்டங்களுடன் அளவுத்திருத்தம் செய்யப்பட்டது (வழக்கமான வேறுபாடு சுமார் 4 புள்ளிகள்); நகர்வு குறிகள் chess.com-இன் Game Review உடன் ஒப்பிட்டு மெருகேற்றப்பட்டன. chess.com உடன் தொடர்பு இல்லை.

  • புதிர்களும் Puzzle Rush-உம்

    தலைப்புகள், குறிப்புகள், தினசரிப் புதிர் கொண்ட சுமார் 15,200 தரவரிசைப் புதிர்கள். 3 நிமிடம், 5 நிமிடம், Survival ஆகிய Puzzle Rush முறைகள்; தனி ரேட்டிங் கொண்ட ஆன்லைன் Rush Battle.

  • இடைவெளி மீள்பயிற்சியுடன் பாடங்கள்

    ஒவ்வொன்றிலும் சுமார் 50 வரிசைகள் கொண்ட 30 தொடக்கப் பாடங்கள், 30 தந்திரப் பாடங்கள், நடு ஆட்ட, இறுதி ஆடப் பாடங்கள், 200 ரேட்டிங்கிலிருந்து தொடங்கும் தொடக்கநிலையாளர் பாதை. ஒவ்வொரு வரிசையும் என்ஜினால் சரிபார்க்கப்பட்டு FSRS மூலம் மீள்பார்வை செய்யப்படுகிறது.

  • விளக்கிப் பேசும் பயிற்சியாளர்

    எங்கள் சதுரங்க என்ஜினும் விளக்க விதிகளும் (chatbot அல்ல) எது கண்டறியப்பட்டது, எது தவறவிடப்பட்டது, ஒரு நகர்வு ஏன் மோசம் என்பதை ஆங்கிலம், வங்காளம், இந்தியில் எழுதுகின்றன. திறந்த மூலக் குரல் மாதிரிகளை இயக்கும் குரல் சேவை அதைப் பேசுகிறது; குரல்கள் இயந்திரத்தால் உருவாக்கப்பட்டவை. வெளி AI சேவை எதுவும் அழைக்கப்படுவதில்லை.

  • இணையமின்றி இயங்கும், அறிவிப்பும் அனுப்பும்

    இணையதளத்திலும் Android ஆப்பிலும் புதிர்கள், bot-கள், இருவர் ஆட்டங்கள், பகுப்பாய்வுப் பலகை ஆகியவை இணையமின்றி இயங்கும். இணையதள அறிவிப்புகள் டெஸ்க்டாப், Android உலாவிகளில் வேலை செய்யும்; iPhone-இல் தளத்தை முகப்புத் திரையில் சேர்த்த பிறகு.

  • இலவசம்; தினசரி வரம்புகளும் ஒப்புதலும் உண்டு

    ஆப்புக்குள் வாங்கல்கள் இல்லை. சில வசதிகளுக்கு இலவச தினசரி வரம்பு உண்டு (10 குறிப்புகள், 3 ஆழ்ந்த மறுஆய்வுகள், 3 அழைப்புகள், 3 குரல் அரட்டை ஆட்டங்கள்); ஆப்களில் பரிசு விளம்பரம் பார்த்தால் ஒவ்வொன்றிலும் மேலும் ஒன்று கிடைக்கும். புதிய வீரர்களுக்கு விளம்பரமில்லாத தொடக்கம்; விளம்பரங்கள் வீரரின் ஒப்புதல் தேர்வுகளைப் பின்பற்றும் (தனிப்பயன் விளம்பரங்கள் ஒப்புதலுடன் மட்டுமே). Google, Apple அல்லது மின்னஞ்சல் மூலம் உள்நுழையலாம்; ஆப்பிலேயே கணக்கை நீக்கலாம்.

  • Bot-களை ஒவ்வொரு படியாக வெல்லுங்கள்

    எளிதானது முதல் கடினமானது வரை 13 பயிற்சி bot-களின் படிக்கட்டு; ஒவ்வொன்றுக்கும் எங்கள் சொந்த வழிகாட்டி, பயிற்சித் துணைகள், உரையாக ஒட்டும் ஆட்டங்களின் மறுஆய்வு, உங்கள் தவறுகளிலிருந்து உருவாக்கிய புதிர்கள், சேமித்த முன்னேற்றம். வேறு எவருடைய bot-களுடனும் இது இணைவதில்லை.

  • எதிராளியை வெல்லக் கற்றுக்கொள்ளுங்கள்

    chess.com பயனர்பெயரை உள்ளிடுங்கள்: உங்கள் உலாவி, chess.com-இன் பொது தரவு API-யிலிருந்து அந்த வீரரின் சமீபத்திய பொது ஆட்டங்களைப் படிக்கும்; chessGM அவற்றைப் படிகளும் நினைவூட்டல்களும் கொண்ட திட்டமாக மாற்றும். Chess.com உடன் தொடர்பு இல்லை.

  • குரல் அரட்டையும் அழைப்புகளும்

    குரல் மட்டும், வீடியோ இல்லை. ஒலி இரு சாதனங்களுக்கிடையே நேரடியாகச் செல்லும் (நேரடி இணைப்பு சாத்தியமில்லாதபோது மட்டுமே relay வழியாக); எங்கள் சேவையகம் அமைப்புச் செய்திகளை மட்டுமே கடத்தும்; எதுவும் பதிவு செய்யப்படுவதோ சேமிக்கப்படுவதோ இல்லை. தினமும் இலவசம்: 3 குரல் அரட்டை ஆட்டங்கள், 3 பதிலளித்த அழைப்புகள்.

  • பலகைகளும் காய்களும்

    எங்கள் சொந்த chessGM காய்த் தொகுப்புகளும் பலகைகளும், கூடவே சொந்தக் கலைப்படைப்புடன் நான்கு பிரீமியம் தொகுப்புகள்: Ebony & Boxwood, Royal Gold, Marble, Crystal. அனைத்தும் இலவசம்; “Premium” என்பது ஒரு பெயர்ச்சீட்டு மட்டுமே.

அடிப்படையிலிருந்து உருவாக்கியது

ஆட்டத்தின் விதிகள் முதல் அது இயங்கும் சேவையகம் வரை ஒவ்வோர் அடுக்கும் எங்களுடையது.

  1. ஒரே Go சேவையகம்

    ஒரே Go binary HTTP API-யையும் WebSocket மையத்தையும் வழங்கி, ஆட்டக் கடிகாரங்கள், ஜோடி சேர்த்தல், 1,200 house-bot கணக்குகள் (எப்போதும் bot என்று குறிக்கப்பட்டவை), புதிர், பாட என்ஜின்கள் ஆகியவற்றை இயக்குகிறது.

    • Go
    • WebSocket
    • SQLite (WAL)
    • Glicko-2
  2. எங்கள் சொந்த சதுரங்க என்ஜின்

    perft மூலம் சரிபார்க்கப்பட்ட bitboard நகர்வு உருவாக்கம், alpha-beta தேடல் — அனைத்தும் Go-வில் எழுதப்பட்டவை. முழு வலிமையில் நாங்களே பயிற்றுவித்த சிறிய நரம்பியல் வலையமைப்பு (NNUE) சேர்கிறது; முக்கியமாக lichess-இன் திறந்த மதிப்பீடுகளில் பயிற்றுவிக்கப்பட்டது, சில நிலைகளை ஆசிரியராக Stockfish மதிப்பிட்டது; வேறு எந்த என்ஜினின் வலையமைப்பு எடைகளும் பயன்படுத்தப்படவில்லை. இது Stockfish 19-இன் UCI_Elo அளவில் சுமார் 3160 அளக்கப்படுகிறது (10+0.1-இல் 200 ஆட்டப் போட்டிகள், ஒற்றை thread; முந்தைய என்ஜின் 2840); இந்த அளவு FIDE அல்லது இணையதள Elo அல்ல. புதிய பதிப்புகள் இன்னும் வலிமையானவை. அதே என்ஜின் சேவையகத்தில் பெரிய வலையமைப்புடனும், உலாவியிலும் ஆப்களிலும் WebAssembly-ஆகத் தொகுக்கப்பட்டு சிறிய வலையமைப்புடனும் இயங்குகிறது. Game Review, பயிற்சியாளர், கீழ்நிலை bot-கள் முந்தைய உறைந்த என்ஜினைப் பயன்படுத்துவதால் அவற்றின் எண்கள் மாறாது.

    • Go
    • Bitboards
    • NNUE
    • WebAssembly
  3. வலை ஆப்

    TypeScript-இல் நிலையான SvelteKit ஆப்; ஆஃப்லைன் ஆட்டத்துக்கு service worker; மொழிகள் தேவைப்படும்போது மட்டுமே ஏற்றப்படும்.

    • SvelteKit
    • TypeScript
    • Service worker
    • PWA
  4. iOS, Android ஆப்கள்

    Capacitor ஆப்கள்: சொந்த உள்நுழைவு, ஒப்புதலுடன் விளம்பரங்கள், push அறிவிப்புகள், சொந்தப் பேச்சு; iOS பதிப்பில் ஆப்பின் ஆஃப்லைன் நகல் உள்ளிணைந்துள்ளது.

    • Capacitor
    • AdMob
    • Firebase Cloud Messaging
    • APNs
  5. குரல் சேவை

    sherpa-onnx மீது சிறிய C உதவியுடன் Go-வில் எழுதிய text-to-speech சேவை; திறந்த நரம்பியல் குரல் மாதிரிகளை இயக்கி, சொன்னதை cache செய்கிறது. அதே மாதிரிகள் உலாவியிலும் இயங்குகின்றன.

    • Go
    • C
    • sherpa-onnx
    • onnxruntime-web
  6. குரல் அரட்டையும் அழைப்புகளும்

    இரு சாதனங்களுக்கிடையே peer-to-peer WebRTC ஒலி; நேரடிப் பாதை தடைபட்டால் relay. சேவையகம் அமைப்புச் செய்திகளை மட்டும் கடத்தி, தினசரி இலவச வரம்புகளைக் கணக்கிடுகிறது.

    • WebRTC
    • TURN

செயல்பாடுகள்

சேவையகங்களை நாங்களே நடத்துகிறோம்

இடையில் எந்த ஆட்டப் பேக்எண்ட் சேவையும் இல்லை: எங்கள் சொந்தச் சேவையகம், சொந்த வெளியீடுகள், சொந்தக் கண்காணிப்பு.

  • nginx, Cloudflare பின்னால் ஒரு தனிப்பட்டமுறையில் நிர்வகிக்கும் Linux சேவையகம்; முனைக்கு முனை TLS
  • ஆட்டச் சேவையகம் systemd சேவையாக இயங்குகிறது; WebSocket-கள் nginx வழியாகச் செல்கின்றன
  • ஒற்றைக் கட்டளை வெளியீடுகள்: கட்டமைத்தல், நேர முத்திரையிட்ட வெளியீட்டைப் பதிவேற்றுதல், மாற்றுதல், நலச் சோதனை, உடனடி மீளமைப்புக்குப் பழைய வெளியீடுகளை வைத்திருத்தல்
  • ஒரு நாளில் பல வெளியீடுகள்; ஒவ்வொன்றும் விநாடிகளில் மாறும், மறுதொடக்கத்தின்போது காத்திருப்புப் பக்கம் காட்டப்படும்
  • WAL முறையில் SQLite, இரவுதோறும் காப்புப்பிரதிகள்
  • Content Security Policy, Cloudflare-இடமிருந்து மட்டுமே client IP-களை நம்புதல், cross-origin எழுதுதல்கள் மறுப்பு, WebSocket வீத வரம்புகள்

தீர்த்த கடினமான சிக்கல்கள்

வீரர்கள் ஒருபோதும் காணாத பகுதிகள், நாங்கள் அளந்த எண்களுடன்.

  1. ஆட்டத்தை மெதுவாக்காமல் ஒவ்வொரு நகர்வையும் சேமித்தல்

    சிக்கல்
    சுமையின்போது ஒவ்வொரு நகர்வையும் நேரடியாகத் தரவுத்தளத்தில் எழுதியதால் மிக மெதுவான எழுதுதல்கள் சுமார் 100 ms ஆனது.
    நாங்கள் செய்தது
    நகர்வுகள் தொகுக்கப்பட்டு, ஆட்டத்துக்குப் பின்னால் ஒவ்வொரு 250 ms-க்கும் WAL முறை SQLite-இல் எழுதப்படுகின்றன; கடிகாரங்கள் சேவையகத்திலேயே இருக்கும்.

    முடிவு சுமை சோதனையில் 2,500 ஒரே நேர ஆட்டங்களுடன் p99 நகர்வு எழுதும் நேரம் சுமார் 100 ms → 3 ms. சுயவிவர வினவல் 17 ms → 1.1 ms.

  2. வீரர்கள் நம்பக்கூடிய துல்லியம்

    சிக்கல்
    பெரிய சதுரங்கத் தளங்களில் ஏற்கெனவே தெரிந்த எண்களுடன் வீரர்கள் தங்கள் துல்லிய மதிப்பெண்ணை ஒப்பிடுகிறார்கள்.
    நாங்கள் செய்தது
    739 உண்மை ஆட்டங்களில் chess.com-இன் வெளியிட்ட மதிப்பெண்களுடன் (அவர்களுடன் தொடர்பு இல்லை) எங்கள் துல்லிய மாதிரியை அளவுத்திருத்தம் செய்து, அது முன்பு பார்த்திராத ஆட்டங்களில் சோதித்தோம்.

    முடிவு ஒதுக்கி வைத்த ஆட்டங்களில் துல்லியத்தில் வழக்கமான வேறுபாடு சுமார் 4 புள்ளிகள், தொடர்பு 0.9. நகர்வு குறிகள் ஏறத்தாழ பாதி நேரம் chess.com-உடன் சரியாக ஒத்துப்போகின்றன; எண்ணிக்கைகள் நெருக்கமாக உள்ளன.

  3. சரியாக ஒரே விடை கொண்ட புதிர்கள்

    சிக்கல்
    இரண்டு நல்ல விடைகள் உள்ள புதிர், அல்லது ஏற்கெனவே பார்த்ததன் கண்ணாடிப் பிம்பமான புதிர், வீரருக்குக் குறையுள்ளதாகத் தோன்றும்.
    நாங்கள் செய்தது
    என்ஜின் தானே ஆடும் ஆட்டங்களிலிருந்தும் மனித மாதிரி ஆட்டங்களிலிருந்தும் புதிர்களை உள்ளகத்திலேயே உருவாக்குகிறோம். ஆழ்ந்த என்ஜின் தேடல், தீர்வு நகர்வு ஒவ்வொன்றும் ஒன்றே ஒன்று என்று நிரூபிக்கிறது; நிறம், பலகைக் கண்ணாடிப் பிம்பங்கள் உட்பட நகல்கள் நீக்கப்படுகின்றன.

    முடிவு சுமார் 15,200 தரவரிசைப் புதிர்கள்; அவற்றில் சமீபத்திய ஓட்டத்திலிருந்து சுமார் 4,900 புதியவை.

  4. iPhone-இல் ஆஃப்லைன், விளம்பரங்களும் தொடர்ந்து வேலை செய்யும்

    சிக்கல்
    Apple-இன் web view, app-bound டொமைன்கள் இருந்தால் மட்டுமே ஆஃப்லைன் service worker-களை அனுமதிக்கிறது; app-bound டொமைன்கள் AdMob-ஐ உடைக்கின்றன.
    நாங்கள் செய்தது
    அடுத்த iOS கட்டமைப்பு வலை ஆப்பின் சொந்த ஆஃப்லைன் நகலைக் கொண்டிருக்கும்; இணைப்பு திரும்பியதும் ஒத்திசையும் சொந்த பகிர்வுச் சேமிப்புடன்.

    முடிவு அடுத்த கடை கட்டமைப்பில், ஆப் அளவில் +0.06 MB மட்டுமே கூடி, iOS-இல் முழு ஆஃப்லைன் ஆட்டம்.

  5. மெதுவான வலையமைப்புகளிலும் வேகம்

    சிக்கல்
    எங்கள் வீரர்களில் பலர் மொபைல் தரவில் இருக்கிறார்கள்; ஏற்றப்படும்போது மறுஆய்வுப் பக்கம் அங்கும் இங்கும் குதித்தது.
    நாங்கள் செய்தது
    நிலையான கட்டமைப்பு, தேவைக்கேற்ப ஏற்றப்படும் மொழிகள், ஒவ்வொரு பலகைக்கும் பலகத்துக்கும் ஒதுக்கிய இடம், service worker cache.

    முடிவு மெதுவான 4G-யில் First contentful paint 2.8 s → 1.0 s. மறுஆய்வுப் பக்கத்தில் layout shift 0.81 → 0.

  6. யாரும் போலியாக்க முடியாத மதிப்பெண்கள்

    சிக்கல்
    எது சரியான விடை, எவ்வளவு நேரம் ஆனது என்பதைத் தொலைபேசியே தீர்மானித்தால் தரவரிசைப் பட்டியல்கள் ஏமாற்றுக்கு இடமளிக்கும்.
    நாங்கள் செய்தது
    Puzzle Rush விடைகள் சேவையகத்தில் சரிபார்க்கப்பட்டு, சேவையகக் கடிகாரத்தால் நேரம் கணக்கிடப்படுகின்றன. 5 விநாடிகளுக்குள் மனிதர் கிடைக்காவிட்டால், ஒரு house bot Rush Battle-இல் சேர்ந்து, தன் ரேட்டிங்கை அடிப்படையாகக் கொண்ட வேகத்திலும் துல்லியத்திலும் தீர்க்கும்.

    முடிவு நியாயமான தரவரிசைப் பட்டியல்கள்; CPU-வை ஏறத்தாழ எடுத்துக்கொள்ளாத bot-கள்: Rush bot-கள் என்ஜினை இயக்காமல் தீர்ப்பதை உருவகப்படுத்துகின்றன; ஆட்ட bot நகர்வு சில மில்லி விநாடிகளே ஆகும்.

  7. GPU பண்ணை இல்லாமல் நரம்பியல் வலையமைப்பு என்ஜின்

    சிக்கல்
    வலிமையான என்ஜின் ஒரு உலாவியிலும் ஒரு சிறிய சேவையகத்திலும் இயங்க வேண்டியிருந்தது; பயிற்சிக்கு ஒரு Mac மட்டுமே இருந்தது, GPU கூட்டமைப்பு இல்லை.
    நாங்கள் செய்தது
    lichess-இன் திறந்த மதிப்பீடுகளில் ஒரு சிறிய NNUE வலையமைப்பைப் பயிற்றுவித்தோம் (அதிகத் தரவே பெரிய உந்துவிசை: 10M, 20M, 94M நிலைகள் +111, பிறகு +99 Elo தந்தன); ஒவ்வொரு நகர்வுக்கும் மீண்டும் கணக்கிடாமல் படிப்படியாகப் புதுப்பித்தோம்; சேவையகத்தின் செயலிகளுக்கான வேகமான குறியீட்டை எழுதி, அது எளிய பதிப்புடன் bit-க்கு bit சரிபார்க்கப்படுகிறது. முந்தைய பதிப்புக்கு எதிரான போட்டி அது வெல்கிறது என்று சொன்னால் மட்டுமே மாற்றம் வெளியாகும்.

    முடிவு 600 self-play ஆட்டங்களில் முந்தைய என்ஜினை விட +349 ± 37 Elo; 3000-க்கு வரையறுக்கப்பட்ட Stockfish 19-ஐ விட 164 Elo அதிகம்; 3190-க்கு வரையறுக்கப்பட்டதுடன் ஏறத்தாழ சமம் (ஒவ்வொன்றிலும் 200 ஆட்டங்கள், 10+0.1; Stockfish-இன் வரம்பிடல் அதன் சொந்த அளவு, ரேட்டிங் பட்டியல் அல்ல).

  8. போலியாக்க முடியாத விளம்பரத்தால் நீட்டிக்கப்படும் தினசரி இலவச வரம்புகள்

    சிக்கல்
    ஒரு வீரர் விளம்பரம் பார்த்து மேலும் ஒரு குறிப்பு, ஆழ்ந்த மறுஆய்வு, அழைப்பு அல்லது குரல் அரட்டை ஆட்டத்தைப் பெறலாம்; தொலைபேசியில் உள்ள எதுவும் தானாகவே அந்தப் பரிசை வழங்கிக்கொள்ள முடியக்கூடாது.
    நாங்கள் செய்தது
    Google AdMob-இன் கையொப்பமிட்ட சேவையகப் பக்க விளம்பர-பார்வை சரிபார்ப்பைச் சேவையகம் பெறும்போது பரிசை வழங்குகிறது (ஆப் உறுதிசெய்யும் வரம்பிடப்பட்ட மாற்று வழியுடன்); பரிசுகளையும் தினசரி வரம்புகளையும் அதுவே சரிபார்த்து, வரம்பிட்டு, கணக்கிடுகிறது.

    முடிவு தினமும் இலவசம்: 10 குறிப்புகள், 3 ஆழ்ந்த மறுஆய்வுகள், 3 அழைப்புகள், 3 குரல் அரட்டை ஆட்டங்கள்; பரிசு விளம்பரத்துக்கு ஒவ்வொன்றிலும் மேலும் ஒன்று (இவை இயல்புநிலைகள்; இயக்குநர் மாற்றலாம்).

செயல்விளக்கமாக அல்ல, தயாரிப்பாகச் சோதிக்கப்பட்டது

  • நகர்வு உருவாக்கம் தெரிந்த நிலைகளுடன் perft மூலம் சரிபார்க்கப்பட்டது
  • முந்தைய பதிப்புக்கு எதிரான போட்டி வெல்கிறது என்று சொன்னால் மட்டுமே என்ஜின் மாற்றம் வெளியாகும்; நிலையான நிலைகளில் Stockfish-உடன் வலிமை சரிபார்க்கப்படும்
  • சேவையகச் செயலிகளுக்கான வேகமான என்ஜின் குறியீடு எளிய பதிப்புடன் bit-க்கு bit சரிபார்க்கப்படுகிறது
  • சேவையக ஒருங்கிணைப்புச் சோதனைகள், என்ஜின் சோதனைகள், WebAssembly கட்டமைப்புச் சோதனைகள்
  • ஆயிரக்கணக்கான ஒரே நேர ஆட்டங்களை உருவகப்படுத்தும் சுமை சோதனைகள்
  • புதிய வாக்கியத்துக்குப் பேசும் பயிற்சியாளர் பதில் 0.3–2 விநாடிகளில்; cache-இல் இருந்தால் உடனடியாக; 18 குரல்களுடன்

தொழில்நுட்பம்

  • Go
  • SQLite
  • WebSocket
  • SvelteKit
  • TypeScript
  • NNUE
  • WebAssembly
  • WebRTC
  • Capacitor
  • sherpa-onnx
  • nginx
  • Cloudflare
  • systemd

Carrom: நாங்களே எழுதிய இயற்பியலுடன் ஒரு பலகை விளையாட்டு

எங்கள் பணிகள் அனைத்தும்

இப்படி உருவாக்கிய ஆட்டமோ நிகழ்நேர ஆப்போ வேண்டுமா?

ஆட்டங்களையும் நிகழ்நேரத் தளங்களையும் முதல் முதல் இறுதி வரை வடிவமைத்து, உருவாக்கி, இயக்குகிறோம்: ஆப்கள், சேவையகங்கள், கடைகள், செயல்பாடுகள்.