![]() |
Przydatne linki:
- strona główna www.secondlife.com
- załóż darmowe konto w Second Life
- załóż darmowe konto w PayPal (w celu zarabiania pieniędzy i dokonywania płatności) |
|
|
|
Programowanie |
|
![]() |
Aby obiekty mogły wchodzić w interakcję z otoczeniem gry (np. aby samochód poruszał się, broń strzelała pociskami, itp.) obiekt musi być zaprogramowany. W tym celu do gry zaimplementowano swoisty język programowania, tzw. Linden Scripting Language (skr. LSL). Swoją składnią język ten przypomina składnię języka C lub Javy. Cechą charakterystyczną języka jest to iż bazuje on na stanach (ang. state) w jakim znajduje się w danym momencie obiekt, w którym znajduje się skrypt (np. nasłuchiwanie, poruszanie się, kolizja, itp.). Ogólnie rzecz biorąc jest to dość prosty język programowania (posiada zaledwie kilkadziesiąt standardowych funkcji). Do pisania programów w grze (skryptów, ang. scripts) służy specjalny edytor w kliencie gry, posiadający m.in. opcję kolorowania składni języka. Ogólnie technika programowania w grze przypomina programowanie dla systemów wbudowanych, ze względu na ograniczenie ilości pamięci dostępnej dla pojedynczego skryptu. Dlatego przy tworzeniu większych projektów niezwykle ważna jest modularyzacja kodu (rozdzielenie całego programu na kilka, a nawet kilkanaście skryptów). Dodatkowym ograniczeniem możliwości programowania jest również prostota interpretera LSL oraz fakt iż niektóre funkcje języka mogą generować duże obciążenie gry (tzw. lagi).
|
|
Źródło: Wikipedia
|
|
|
|
|
|
main | wymagania | konta graczy | postać | klimat świata | możliwości w grze | tworzenie przedmiotów programowanie | dźwięk | animacje | ekonomia | parcele | towary | usługi | filmy |
|