Citat:
bkaradzic:
Mislim da je bolje ici sa shareware-om gde prva 1/3 igre dostupna svima za igranje i služi kao demo, a za preostale 2/3 treba da se plati. Kada izdaš freeware ti možeš da pratiš samo kako se igra downloaduje i na osnovu toga bi imao pogrešnu sliku o uspešnosti onoga što si napravio. Sa shareware-om, dobio bi podatak koliko se igra downloaduje, kome je interesantna, a dobio bi i podatak koliko je tvoja igra stvarno interesantna za kupce. Tj. ako se dosta downloaduje, a slabo kupuje to znaèi da si "promašio cilj", pa bi znao da trebaš malo da popraviš "gaðanje" za sledeæi put. ;) Takoðe upoznao bi se i sa prodajom igara, shareware sajtovima, troškovima istih, što bi ti kod sledeæe igre pomoglo, jer ne bi morao po prvi put da uèiš. Da ne spominjem koliko bi ti nastavak te igre, ili sledeæa igra bila bolja, brže napravljena, bolje reklamirana, itd. ako od prve zaradiš neki novac. ;)
Ovo je vrsta igrice koju nikako ne bih zeleo da naplacujem upravo zbog populacije kojoj bi bila namenjena. Do ideje sam dosao pre nekih tri-cetiri godine u razgovoru sa drugom i nisam siguran da nesto slicno vec postoji. Naime, pored game & graphics programminga mene mnogo interesuje i low-level programiranje(narocito sam se tim bavio dok sam bio mladji ;)
Tako sam pomislio da bi bilo dobro da na neki nacin povezem ove dve oblasti svog interesovanja.
Igrica koju imam u planu bi bila u osnovi p&c avantura. Konkretno, pokusao bih sto vise da klonujem The Longest Journey engine (vec imam neke uspehe na tom planu). Pricha bi bila vezana za computer underground scenu, white hat & black hat "hackere", i slicno.
Ono sto je interesantno je da nameravam da igrica bude potencijalno edukativnog karaktera.
Kroz igru bi se mogle nauciti do detalja stvari kako racunar funkcionise, osnovi operativnih sistema, detalji vezani za nacine kako se moze zaobici ili narusiti sigurnost operativnih sistema. Da bih ovo postigao koristio bih vec postojecu literaturu dostupnu na netu, plus tekstove koje bih napisao sam ili bi ih napisali ljudi koji budu ukljuceni u razvoj igrice.
Znam da ovo sto sada pricam deluje malo uopsteno, ali evo kako sam zamislio da realizujem neke od detalja.
Igrica bi imala dva osnovna moda. Prvi je klasicna p&c avantura, a drugi bi se starovao
kada lik iz igrice sedne za racunar(konzolu). Tada bi se pred njim pojavilo nesto slicno shell-u operativnog sistema, ili nesto kao norton commander iz vremena DOS-a. Tu bi mogao da radi klasicne stvari za takva okruzenja.Na primer da pokrene jednostavan tekst editor, u njega bi zatim ukucao ASM code(u mom pseudo-assembly jeziku ciju bi dokumentaciju mogao pokupiti tokom igrice) i potom ga iskompajlirao(asemblovao). Naravno, da bi mogao napisati neki koristan code bilo bi potrebno da kroz igricu sazna detalje vezane za mashinu u koju mora da provali, da pronadje rupu u sistemu i slicno.
Problemi u igrici bi se mogli resiti na dva nacina (i njihovom kombinacijom):
1)u klasicnom p&c fazonu, resavanjem raznih avanturistickih problema igrac bi mogao recimo da dodje do vec gotovog exploita za odredjenu masinu, ili da "nagovori" nekog NPC-a iz igre da uradi sav posao umesto njega tako sto bi mu uradio neku kontra-uslugu i slicno...
2) u pravom "hakerskom" duhu :) - citajuci dokumentaciju koja bi se mogla pokupiti kroz igru, igrac bi sam pokusao da pronadje bug-ove za odredjenu masinu, napise sopstvene exploite i provali u sistem. Zamislite samo kakve ovo potencijale otvara za razne logicke zavrzlame.
Kao sto vec rekoh, plan mi je da se u igri moze naci mnogo korisnih informacija. Na primer igrac moze u biblioteci pokupiti knjigu o nekoj specificnoj temi i po potrebi uci u inventar i citati je. Knjige naravno ne bih mogao sam da pisem, ali bih zamolio autore besplatnih knjiga(i clanaka) na netu da mi dozvole da u igrici iskoristim delove istih koji su po meni interesantni. Ono u sta sam siguran je da bi mi Rendal Hajd (pisac Art of assembly) sigurno dozvolio da koristim delove njegove knjige u jednom ovakvom projektu, a sigurno ima jos mnogo takvih cool likova koji bi mi dali dozvolu :)
Zaboravih da kazem da bi igrica kada udje u shell mode stvarno radila emulaciju odredjenih hipotetickih procesora. Naime to i jeste osnovna caka cele igrice. Ja sam vec ranije radio neke emulatore hipotetickih racunara, ali bih ovaj deo engine-a napisao modularno, tako da se u igru mogu stalno ugradjivati novi "procesori" i sistemi od strane zainteresovanih ljudi po pricipu modula. Takodje i source code bi bio slobodan tako da svako moze da ga doradjuje.
Vrlo tesko mi je sada napisati sta sam sve zamislio, ali eto to je neka osnova.
Onaj koga ne interesuju ovakve stvari bi igricu mogao da predje kao cistu p&c cyberpunk avanturu, ostali mogu da kombinuju, ili da pokusaju da provale u sve moguce sisteme i td.
Posto je ovo veoma ambiciozan projekat, veoma je diskutabilno kada ce i da li ce ikada zaziveti. Najveci problem predstavlja sto sam zbog faxa veoma ogranicen sa slobodnim vremenom, a i ono malo kad ga uhvatim nije mi do programiranja :)
Citat:
Mislim da su neki pogrešno shvatili ono o FS/OSS što sam ja ranije prièao... Ideja je da se koristi FS/OSS da bi se razvila komercijalna igra, a ne da se koristi piratska verzija komercijalnog softvera da bi se razvio freeware... ;)
Ne razumem sta si ovim hteo da kazes. Ja uopste nisam pominjao FS/OSS i komercijalni softver.
Citat:
Mi pricamo stalno o "game industry", a ne o "game charity". ;)
Industry = Commercial production and sale of goods.
Charity = Benevolence or generosity toward others or toward humanity.
Ups...onda sam promasio topic :) Ovo bi definitivno bio game charity ;)
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.