A downloadable TPS for Windows, macOS, Linux, and Android

ThePythonSDK (TPS) — Python Game & App Dev Toolkit 

ThePythonSDK (TPS) is a compact and comprehensive Python toolkit that enables you to rapidly create games, apps, and even networked projects. Whether you are creating a single-player game or a fully decentralized multiplayer game, TPS abstracts all the difficult parts so you can simply focus on your creative work. 

Features

  •  EasyGUI – Intuitive and adaptable GUI toolkit to build menu, dialog, HUD, and interactive interfaces.
  •  GoodFile – File handling made easy: read, write, auto-create folders, save/load game states.
  •  Net – TCP/UDP networking, peer-to-peer connections, and secure broadcast with optional end-to-end encryption.
  •  TPS Utilities – Threaded functions, command passthrough, auto-import packages, and garbage collection helpers.
  •  Cross-Platform – Supports Windows, Linux, macOS and Android. (And any other platform that fully supports python!)

 What makes TPS special? 

- Save time on stuff you DONT want to deal with: networking, GUI, and threading are plug-&-play. - Equally suitable for creations like a multiplayer shooter, a sandbox builder, or a small app.

- You can easily convert your Python scripts into EXE files for distribution. (Coming soon) 


License: Apache 2.0 — you are free to use, modify, and distribute the material, but you must give ‍‌‍‍‌credits

Progress

FeatureExpected version
Status
easyGUIv0.1 and above
goodFilev0.1 and above
EasyImportingv0.1 and above
auto-threaded defsWorks on v0.1 and above but not finished, Should be done around v0.5
try-wrapped codeN/A
Understandable NetworkingWorks on v0.1 and above but not finished, Should be done around v0.7
EasyTCPWorks on v0.2 and above.
StructUDPWorks on v0.1 and above but not finished, Should be done around v0.5❌ - replaced with EasyUDP
EasyGCidk when
cmdPassthroughv0.1 and above
Easy Send/Receive (Just the other networking features)N/A
Broadcast (A message to other machines)Works on v0.2 and above
waitOnContent (On 'x' port)v0.1 and above
E2EE implementationv0.2 and above
updateScriptFromGitHubN/A
install.py generatorN/A
.py → .exe converterN/A
OS-aware installN/A
Bluetooth supportN/A
Smart module inclusionN/A
Module bundling with pre-included dependenciesN/A
logv0.2 and above
EasyUDPv0.2 and above

Key:

  • 🟨: WIP/Partly implemented
  • ❌: Not yet implemented
  • ✅: Fully implemented
Published 1 day ago
StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux, Android
Release date 1 day ago
AuthorDJF-on-arm
Tagsdeveloper, No AI, python, sdk, tool
Code licenseApache License 2.0
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download
TPS-0.2-beta.py 32 kB
Download
TPS-0.1-BETA.py 24 kB

Install instructions

Please look inside TPS to see the code if your confused or looking for features.


TPS MUST be used like a import, TPS will not do anything if run directly.

Development log