Posts Tagged ‘Programozas’

Development: Classic RPG

2010. 10. 12.

SVN szerver, és trac megvan, az első fontosabb commitok megvoltak, a szoftver alap működése helyreállt. Szoros kiadási ütemtervet határoztam meg, mert amint lehet, szeretnék stabil kiadást a kis RPG rendszeremből.

Miről van szó?

Aki játszott az Amnézia, vagy hasonló RPG Makeres játékokkal, sejti. Alapvetően szeretnék összehozni egy saját kis motort, editorral együtt, ami lehetővé teszi ilyesmi játékok készítését. A 0.1-es verzió az ütemterv szerint 4 héten belül esedékes. Rá egy hónapra már 0.2 branchot szeretnék. Ez még csak a játék-motort tartalmazza majd, a szerkesztő progihoz még hosszú az út, tervezni is kell, hogy milyen legyen. Utóbbinál fontos, hogy felhasználóbarát, és lehetőségekhez képest gyors legyen a használata.

Ami most a fejlesztési időt elveszi, az alap, kísérletezgetős motor átírása teljes OOP-be. Minden hívás, ami nem az engine-nel kapcsolatos, teljes OOP struktúrában kell, hogy szerepeljen. Maga a szoftver a DarkGDK motort használja.

Eleinte gondolkoztam az OGRE-SDK-n is, de az nem tudott utat találni a szívemhez, a DarkGDK használata első blikkre egyszerűbbnek tűnik, jobban lehetővé teszi az instant fejlesztést. Másfelől anno még a DarkBasic-kel is játszottam, és emlékeztet rá a dolog, csak ugye ez egy C++-os lib, ami máris szebb.

Ha ez meglesz, akkor hasonló szellemben Eye of the Beholder jellegű motor lesz a következő. Az nagyon a jövő, meg még kicsit ki kell tanulnom a modellezést, hogy legalább statikus ember-közeli modelleket csinálhassak. Ott a házakkal lesz a legkevesebb gond. Jó játék, és abszolút pihentető. Ha odáig jut a dolog, Rita már vállalta történet írását is, mondjuk nekem is van ötletem, meg Rolanddal is gondolkoztunk dolgokon, valószínű ilyen téren be tudna segíteni.

A tárhelyet Csabi találta a devolver.hu-n. Évi 15K a díja, amin ketten osztozunk egyelőre, és tárhely szempontjából egy ideig biztosan elég lesz. Több projektet is lehet kezelni benne, majd ha eléggé előrehaladott lesz a cucc, és találok vállalkozó személyt, még az is lehet, hogy adok másnak is commit-jogot. A fejlesztés Visual Studio 2008-ban megy. A kódolásra pedig maximálisan érvényes a John F. Woods idézet, ami a hupos aláírásom jelenleg:

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

Őrület

2009. 07. 29.

Találtam egy olyat, hogy Atari Classics, és fel is dobtam a mobilomra. Végzetes hiba volt! Azóta az Asteroids, és Arkanoid teljesen függővé tettek. Nélkülözve minden csicsa, semmi nem tereli el a figyelmed a játék-élményről, és ráadásul ezekkel még 386-oson játszottam hosszú órákat!

Pont ezekkel. Az Asteroids űrhajója mindossze egy fehér háromszög, a sziklák, és az UFO-k is csak stilizált körvonalak, ám mégis hihetetlenül élvezetes! Az arkanoidban pedig csak szines vonalak vannak, amiket lebontva meglátod, hogy soronként egyszínű téglák.

Persze azért matematikus vagyok, tehát egyből el is kezdtem számolni. Kérdés: hány tégla lehet egy sorban?

Lássuk:

van egy sor, amiben a téglák 1 pontot érnek. Van egy sor, amiben 2 pont, aztán 4 pont, és két sor, ahol a téglák értéke 7 pont. Na most egy pálya teljes letisztításával 210 pontot lehet összeszedni. 1+2+4+14, az pontosan 21. Leért a labda, patt, megy felfelé. Most épp egy kis minijegyzet tervdoksit készítek, és a héten elkezdem leimplementálni. Határozott elképzelésem. Először az Arkanoid, utána jöhet az Asteroids. Már csak az oprációsrendszer/fejlesztőkörnyezet kérdéskört kell eldöntenem. Meg doksit olvasnom. 🙂

Mondtam már, hogy szeretek szoftverfejleszteni?

.vimrc

2009. 03. 19.

Bookmark!

Egy HUP-os forum-kerdes utan kicsit kiegeszitettem a vimrc fajlomat. Alapvetoen arrol volt szo, hogy NSN berkeiben megtanultam ertekelni azt, hogy az indent nem tabbal, hanem szokozzel van. Azota barmilyen forrasfajlnal legjobban azt szeretem, ha igy is mukodik. Tehat:

# Szeretem a szamozott sorokat
set number
# Szintaktikai kiemeles - alap
syntax enable
# 4 szokoznyi behuzas; sok kiserletezes
# utan nekem ez a legidealisabb

ts=4
sw=4
# smartindent; kotelezo
set si
# expandtab - a behuzasok szokozosek
# legyenek TAB helyett

set et

Ha valakinek van valami tweak otlete, nyugodtan johet commentbe. 🙂

Pidgin

2009. 03. 01.

A pidgin trac 34-es ticketje eléggé megmagyarázza, miért nincs még webcam support.

Add voice and video support for all protocols that support it. This WILL happen eventually, but it is a rather large undertaking and very few core developers are interested in working on it.

DO NOT leave a comment here asking us when it will be finished, or asking us to hurry, or telling us why we should spend all our free time working on it.

If you really want to help, have 15 hours a week of free time, have at least five years experienced programming in C and have experience with undocumented network protocols then please email our devel mailing list and ask where you can get started.

Hm… Valahogy megértem. Nekem se lenne kedvem lekódolni valamit, ami abszolút nincs dokumentálva… Viszont vállalkozó szelleműek megoldhatják. 🙂

GTK

2007. 09. 27.

Az nem tetszik a GTK-ban, hogy deprecated! Közelében sem jár az objektum-orientáltságnak, ami 2007-ben… Hát nem is tudom! Szóval gázos. Vagy csak én vagyok túl nagy igényű?