Nastoletni
Programiści

Logo Nastoletnich Programistów

O Game Jamach słów kilka

(disclaimer: artykuł jest o game jamach stacjonarnych, nie będę tu mówił o jamach typu ludum dare)

No hej.

Zwę się Maks, vel themorfeus. Robię gry, i trochę wam dziś poopowiadam o jednej z najlepszych rzeczy w gamedevie. Zdarza mi się spotykać z programistami z różnych dziedzin niezwiązanych z tworzeniem gier. Zazwyczaj podczas poznawania się rozgaduję się o swojej pasji – tworzeniu gier. I zazwyczaj pojawia się wtedy zdanie „Uwielbiam jeździć na game jamy. Wiesz co to game jamy, nie?”. No i ku mojemu zdziwieniu, większość nie wie. Albo myśli, że wie, czyli nie wie.

Czytaj dalej →

Linux – procesy. Stany procesów w praktyce.

Do zrozumienia wpisu wymagana jest umiejętność napisania modułu jądra „HelloWorld” plus przynajmniej podstawowa wiedza na temat posługiwania się terminalem w Linuxie.

Proces jest programem w trakcie wykonania. Każdy proces posiada swój identyfikator (nr pid – process identifier).

W Linuksie procesy są  opisane przez deskryptor procesu – strukturę task_struct (implementacja). W strukturze tej są zawarte wszystkie najważniejsze informacje o procesie, m. in.  stan procesu, wskaźnik stosu, flagi, priorytety, pid, nr procesora, na którym proces jest wykonywany, listy procesów potomnych i siostrzanych itp.

Czytaj dalej →

Jak programować gry? Najważniejsze elementy w grach 2D

1. Wstęp

Tworzenie gier to coś o czym marzyłem od początku mojej przygody z programowaniem. Przez czas nauki wiele razy błądziłem, próbowałem różnych technik programowania gier, często bardzo prymitywnych… byłem wtedy po prostu średniaczkiem a i mój młody wiek też na to wpłynął bo nie do końca rozumiałem co ja w ogóle piszę. Ale próbowałem. Przez moje samozaparcie i dociekliwość przebyłem całkiem spory kawałek programistycznej drogi i wylądowałem tutaj. Dlaczego tu jestem?

Już od jakiegoś czasu planowałem podzielić się swoim doświadczeniem w kwestii gier jednak zawsze coś mnie zatrzymywało i nie mogłem się zabrać do tego. Tym razem dzięki tej grupie czuję, że mi się to uda. Zapraszam na lekturę. Czytaj dalej →

Battle City Clone – Godot

Prosto i bez zbędnego rozwijania. Klon znanej raczej każdemu gry na kultowego kiedyś pegasusa  – Battle City –  lub także pod nazwą – Tank 1990. Wykonany on zostanie w open source’owym oraz darmowym silniku jakim jest Godot Engine.

Czytaj dalej →

Wykorzystanie własnych możliwości do tworzenia gier

Witajcie! Pewnie nieraz macie pomysł na ciekawą grę, jednak ograniczają was pewne kwestie – mianowicie jak zrobić grafiki i dźwięk do swojej gry? Jak to wszystko rozplanować? Programiści często nie są artystami (przynajmniej plastycznie i muzycznie) i zdają sobie z tego sprawę. Co więc zrobić?

Najlepszym rozwiązaniem jest oczywiście poprosić kogoś, aby wam zrobił wizualną część gry, lecz nie zawsze jest taka możliwość. Zwłaszcza gdy nie wiemy czy gra w ogóle coś zarobi. Ale szukajcie. Mi się udało znaleźć tylko gościa od muzyki w tle. Ale jeśli jednak nie ma to co? Może jakieś stronki z darmowymi grafikami/dźwiękami? Nie najgorsze rozwiązanie, ale często są to takie bardzo oklepane, typowe materiały wykorzystywane w wielu grach. Zresztą każdy woli być oryginalny i nie kopiować. W takim razie czemu by nie spróbować swoich sił w stworzeniu zarówno efektów dźwiękowych jak i grafik? Opowiem to na przykładzie mojej gry o nazwie kodowej Cyber Attack. Czytaj dalej →