Nastoletni
Programiści

Logo Nastoletnich Programistów

Obiektowość w Lua cz. 2 – dziedziczenie

Po ponad pół roku postanowiłem napisać kolejną część poradnika odnośnie obiektowości w języku Lua. Uważam, że jest to temat na tyle ciekawy, że wypada wytłumaczyć go każdemu, kto zastanawia się nad pójściem w stronę pisania aplikacji w języku Lua (np. przy pomocy silnika Corona). W tej części omówimy sobie dalszą rozbudowę naszego systemu klas i obiektów. Zapraszam do lektury. 🙂

Czytaj dalej →

Minecraft a programowanie? Architektura klient – serwer.

Minecraft jest grą, która mocno przyczyniła się do rozwoju gatunku „gier piaskownic” (ang. sandbox). Jej ogromna popularność spowodowała powstanie dużej strefy moderskiej, skupionej na tworzeniu kolejnych elementów, już i tak bardzo rozbudowanego świata.

Moimi ulubionymi modyfikacjami okazały się dodatki przemysłowe, dodające kolejne stopnie przerabiania surowców oraz maszyny ułatwiające ich przetwarzanie. Każdy, kto chociaż trochę zainteresuje się uprzemysłowieniem produkcji zawsze dobrnie do momentu, w którym ręczne operowanie całą fabryką straci sens, ponieważ nie jest to już takie efektywne jak to, czego się oczekiwało. W takim przypadku z pomocą przychodzą nam komputery.

W tym poradniku przedstawię rozwiązanie architektury klient – serwer na jednej z dwóch najpopularniejszych modyfikacji dodającej maszyny liczące. Będzie to ComputerCraft. W kolejnych poradnikach skupię się na drugiej modyfikacji tego typu – OpenComputers. Ten poradnik skierowany jest do osób, które miały już styczność z językiem Lua oraz tą modyfikacją.

Czytaj dalej →