Aktualizacja: wrzesień 2026
Nasz plan rozwoju ma na celu zbudowanie infrastruktury potrzebnej, by turtleSpaces stał się pełnowartościową platformą do nauki w edukacji; do tworzenia gier i aplikacji graficznych na przeglądarki, komputery i urządzenia mobilne; a także do innych zastosowań, takich jak skrypty, przetwarzanie i wizualizacja danych czy renderowanie offline.
Gotowe
- Uruchamianie w przeglądarce dzięki wersji WebAssembly, z możliwością osadzania na stronach internetowych za pomocą przeglądarki i odtwarzaczy
- Interfejs oparty na blokach, który ułatwia pierwsze kroki nowym użytkownikom
- Grupy klasowe – prosty sposób, by nauczyciel mógł zebrać klasę wokół wspólnej pracy (zobacz Dla nauczycieli)
- Eksport modeli 3D za pomocą
savestl do wykorzystania w innych aplikacjach 3D, silnikach gier i do druku
- Sterowanie przez API z zewnętrznych aplikacji dzięki serwerowi Model Context Protocol, który pozwala asystentom AI i innym narzędziom czytać, pisać i uruchamiać kod Logo
- Publikowanie w galerii oraz remiksowanie projektów opublikowanych przez innych
- Wersje na komputery z systemami Windows, macOS (Intel i Apple Silicon) oraz Linux, dostępne na stronie pobierania
W następnej kolejności
- Integracja LTI z systemami zarządzania nauczaniem (LMS), takimi jak Blackboard, która w połączeniu z klasami pozwoli nauczycielom używać turtleSpaces jako platformy do nauki w szkołach i tworzyć oparte na nim kursy, z dostępem do prac i statystyk uczniów poprzez swój LMS
- Obsługa OpenGL 2.0 ES pozwoli nam przygotować wersje na urządzenia z procesorami ARM, takie jak Chromebook (ważny w sektorze edukacji), Raspberry Pi i Android (iOS? Nie mamy pewności, czy Apple zechce przyjąć turtleSpaces do App Store, biorąc pod uwagę historię odrzucania interpreterów)
- Terminalowa wersja wiersza poleceń, korzystająca z FauxGL do zapisu obrazów do plików, pozwoli wykorzystać zaawansowane możliwości tSL Logo w zakresie przetwarzania napisów i list w skryptach i zastosowaniach biznesowych
- Dokumentacja, dokumentacja, dokumentacja! Samouczki! Przykłady! Więcej przykładów!
Później
- Obsługa sieci, dzięki której turtleSpaces będzie mógł zarówno serwować treści internetowe, jak i z nich korzystać
- Przestrzenie wieloosobowe umożliwią wspólne budowanie światów i grupowe wystawy, a bazy danych w chmurze ułatwią tworzenie gier i doświadczeń dla wielu graczy
- Samodzielna „kompilacja” przestrzeni roboczych (pakowanie) na komputery, przeglądarki i urządzenia mobilne oraz „sklep z aplikacjami” na stronie internetowej, w którym odwiedzający będą mogli wypróbować wyselekcjonowane aplikacje oparte na turtleSpaces
- Zgłoszenie turtleSpaces do sklepów z aplikacjami dla systemów Windows i Mac
- Mnóstwo kolejnych prymitywów i usprawnień oraz bardzo wiele poprawek błędów