GamePAD.lt</a> :: BLOG'as apie žaidimus, muzikos ir internetinių puslapių kūrimą

Sausio 9, 2010

Kaip susikurti savo internetinį puslapį su PHP [1 dalis]

Užpildytas po: PHP — admin @ 14:54

Na turbūt pabodo kiekvieną kartą kurti atskirą HTML failą, nukopijuoti visą savo puslapio kodą ten vien tam, kad parašytum truputi teksto? O kas jei norėtum pakeisti savo puslapio išvaizdą? Tada reikėtų kiekvieną failą atnaujinti… Tačiau PHP skuba tau į pagalbą.

Nuo ko pradėti? Pradėk nuo savo puslapio išvaizdos. Failą pavadink index.php (failo formatas būtinai turi būti PHP). Gana paprasta? Ir toje vietoje, kur nori, kad matytus tekstas, įterpk šį kodą:

<?
$get = strip_tags($_GET['puslapis']); //Papildomą apauga apsaugoti puslapį nuo nulaužėjų
if (!empty($get) && file_exists($get.'.php')){ //Patikriname ar GET funkcija netuščia ir ar toks failas egzistuoja
include($get.'.php'); //Įterpiame tą failą
}
if (empty($get)){//Jei GET tuščias, tada rodo pagrindinį puslapį
include('pagrindinis_puslapis.php');
}
?>

Sukurk failą pavadinimu pagrindinis_puslapis.php ir jame įterpk šį kodą:

Čia tavo pagrindinis puslapis.<br />
<a href="index.php?puslapis=naujienos">Eiti į naujienų puslapį</a><br />
<a href="index.php?puslapis=apie">Eiti į "Apie" puslapį</a>

Ir dabar susikurk failą pavadinimu naujienos.php ir įterpk šį kodą:

Čia tavo naujienos. <a href="index.php">Grįžti į pagrindinį puslapį</a>.

Ir dar sukurk failą apie.php ir į jį įterpk šį kodą:

Čia tavo "apie" failas. <a href="index.php">Grįžti į pagrindinį puslapį</a>.

Dabar belieka įkelti visus šiuos failus į savo ftp serverį ir išbandyti.
Jei kažkodėl kodas neveikia, tai parašyk komentarą šiam įrašui su nuoroda į savo svetainę.

DI (Dirbtinis intelektas)

Užpildytas po: Žaidimų kūrimas — admin @ 12:51

Tikrai kiekvienas kompiuterinių žaidimų žaidėjas žino ką reiškia, kai nusiperki naują žaidimą, įsirašai ir pradedi žaisti, rodos, viskas tobula. Grafika- tobulybė, muzika taip pat, tačiau ar atsimeni kaip kareivis su sulindusiu ginklu į tanką sako “Aš matau tanką, slėpkitės!” ir tau net keista paliko koks jis kvailas? Tai vadinama žaidimo veikėjų, kurie valdomi kompiuterio,  DI.

DI reiškia Dirbtinis intelektas.
“Kuo geresnė DI programa, tuo daugiau faktorių ji sugeba įvertinti ir tuo įdomesnis tampa žaidimas.” teigia Eskilas Steenbergas, PC GAMER,.
Tikrai įdomu kai veikėjai, o gal net ir aplinka, reaguoja į žaidėjo veiksmus. Kam įdomu kai per kokį nors MMORPG (Massively multiplayer online role-playing game) bėgant priešui iš nugaros jis lyg žinodamas atsisuka ir pradeda tave mušti? Visiem labiau patiktų, jog prisėlini prie priešo, tykai ir užpuoli taip padarydamas daugiau žalos, nei tiesiog pribėgdamas ir dauždamas jam su kardu.

Geras DI pavyzdys yra deganti ugnis ant degaus paviršiaus. Jei geras DI, tai ugnis plėsis ant degaus paviršiaus, jei blogas- degs liepsna vienoje vietoje ir viskas.

Kas labiau žaidėjams patiktų: kai netyčia išmeti deglą ir nafta, kuri buvo išsiliejusi prie naftos gręžinio, užsiliepsnoja ir kompiuteriniai veikėjai sureagavę į dūmų kvapą ir degančią ugnį atbėga ir bando ją užgesinti, bet veliau supratę pabėga, nes žino, kad gali įvykti didelis sprogimas, ar tiesiog įbėgtų į tą ugnį ir sudegtų? Na turbūt daug kas sutiktų, kad būtu įdomu pažiūrėti kokie jie kvaili, tačiau po kurio laiko atsibosta ir tai sugadina visą žaidimo teikiamą malonumą.

Viską apibendrinant norėčiau pasakyti, jog geriau dirbti daugiau prie DI negu prie grafikos ir tikrai ateityje dėl to nepasigailėtumėte.

Ko reikai norint pradėti kurti žaidimą?

Užpildytas po: Žaidimų kūrimas — admin @ 12:49

Straipsnis greituoju metu bus koreguojamas.

Jei nori sukurti žaidimą, kuris susilauktų bent kiek dėmesio, tau prireiks surinkti gerą, profesionalią komandą.
Patarčiau, kaip pirmą savo žaidimą, kurti 2d žaidimą. Jis reikalauja daug mažiau pastangų nei 3d.

2d žaidimo komandos nariai:

Lyderis [Gali mokėti bet ką. Svarbiausia, kad lyderis mokėtų išspręsti kliutis ir kilusius nesutarimus komandoje.]
Programuotojas [Jam tenka didžiausias darbas]
Grafikos kūrėjas [Žaidimo grafikos kūrėjas]
Muzikos kūrėjas [Taip pat gali būti ir specialiųjų garso efektų kūrėjas]
Dizaineris [Dizaineris įsivaizduoja visą žaidimą. Jis pasako, kokios reikia muzikos, grafikos ir kitą.]

Problemos:
Visi žiūri į dizainerį, kaip į nereikšmingą žmogų komandoje, bet be jo visas darbas nueitu velniop. Dizaineris puikiai tinka būti lyderiu, jeigu jis supranta kokių sunkumų kyla programuotojui įvykdant jo nurodymus.

Programuotojas turi būti labai patyręs, nes didžioji žaidimo dalis yra sudaryta iš kodų. Geriausia komandoje turėti du, tris, keturis programuotojus, kad visas žaidimas nepriklausytų nuo vieno programuotojo. Taip pat žaidimo kūrimo eiga vyksta greičiau, kai keli programuotojai pasiskirsto skirtingus darbus kaip: pirmas  programuotojas kuria DI (apie DI plačiau kitame straipsnyje), antras- prie grafikos paspartinimo, trečias prie likusių žaidiimo elementų.

Grafikos kūrėjas irgi turi būti patyręs, kad žaidimo grafika atrodytų kokybiška, tačiau didžiąja dalį kokybės suteikia programuotojas.

Muzikos kūrėjas turi kurti muziką ir tiek.


Dabar reikia pasvarstyti, ar viską daryti patiems, ar naudotis kuriuo nors žaidimų varikliu.

Kaip pačiam pirmam žaidimui patarčiau naudoti jau kažkieno sukurtą variklį. Tai gali būti specialūs varikliai kaip TGB (2d) ar GameMaker 8 (2d) arba garsiųjų žaidimų varikliai, kaip Unreal Engine 3 (jau tapo nemokamas INDIE žaidimų  kūrėjams), Source Engine (3d, geras variklis, bet U3 variklis yra universalesnis) ir t.t.

Dabar, kaip atskirti, kas yra žaidimo modifikacija ir kas yra žaidimas.

Jeigu jus kuriate žaidimą naudodamiesi U3 varikliu, kurį gavote nemokamai pirkdami žaidimą, tai reiškia jūs galite sukurti žaidimą tik modifikacijos pavidalu. Kaip suprasti? Jei kiti asmenys norės žaisti jūsų žaidimą, kuris buvo sukurtas U3 variklio pagrindu, jiems reikės turėti originalų Unreal Tournament 3 žaidimą. Pagal licenziją jūs galite savo žaidimą platinti tik tiems, kas turi U3 variklį savo kompiuteriuose, t.y. jei turi žaidimą Unreal Tournament 3.

Tačiau jūs esate girdėję tokias kalbas kaip: “Tas žaidimas sukurtas naudojant Unreal 3 variklį ir bus platinamas visoje Amerikoje”. Šiuo atveju žaidimo kūrėjai nusipirko U3 variklį už daugiau nei 700,000$ (septyni šimtai tūkstančių dolerius). Todėl ir siūlau pradėti nuo 2d žaidimų, o ne nuo 3d ir pasirinkti paprastą variklį, kaip GM8 arba TGB.


Pirmas žaidimas.

Pradėkite su savo komanda nuo paprastų žaidimų, ką nors panašaus į Mario ar Sonic. Pereikite prie sunkesnių žaidimų, kuriame viskas turi būti originalu. Ir pagaliau, labas 3d pasauli!

4 puslapis iš 41234

Creative Commons License PR

free stats

© www.gamepad.lt. Informacijos panaudojimas nenurodžius autoriaus laikomas autorinių teisių pažeidimu.
13 užklausų. 3.212 sekundės.

Top30.lt statistika CNTR.finx.lt