i blog
jo també puc tenir un blog!!
dimecres, juny 24, 2009
dissabte, maig 23, 2009
Back to Code!!!
Since I'm in India, I've restored my 'old code' (Texture and Object Generator). I've seen that my old code was almost finished, so I just retouched it a little bit, and prepare to release it for distribution (source code will be soon ready!).
Some years ago I already advised how the new model of object generation is working. Instead of using a single texture, now I use what I called a Texture Library, so you can use and reuse, the same texture without any size impact (and in a more efficient way).
The actual procedure that you need to do is:
- TextGen (ZNT): Create the ZNT texture(s), save to disk each texture.
- TextGenLib (ZNT->ZNL): Pack all your desired textures in a single Library file.
- ObjGen (ZNL->ZNO): Open a library file, and use the textures for generating the object!!
Now you have the tools! are you asking for the code?? well, I've to solve some things (some code is dirty...), but if you send me a mail, I'll be pleased in give it to you :)
And now... some nice shots!


dilluns, novembre 24, 2008
dimecres, juliol 30, 2008
Apple i la censura del iphone
Al principi apple va dir que la plataforma iphone (o ipod touch) seria una plataforma tancada i que no es podria fer software. Després, molta gent es va queixar i van accedir a treure un kit de desenvolupament però amb limitacions. Aquestes limitacions no estaven en el hardware, sino en els continguts, i aquí és on vaig començar a veure problemes...
Si vols, pots baixarte el SDK for free (de fet jo me l'estic baixant desde la primera beta) i pots començar a fer software... però no el pots distribuir en altres dispositius reals, perque? dons perque necessites que tingui una firma digital, i per poder firmar digitalment has de formar part del Developer program de apple i pagar 99?/any (vamos, t'han de fitxar), d'aquesta manera tu i solament tu podràs fer soft per el iphone, i com el software estarà firmat per la teva identitat, sempre sabràn d'on prové.
La teoria és molt bonica, ja que ells ens volen vendre que això ho fan per controlar que ningú farà 'malware', ni virus ni res... però la veritat és una molt diferent, ja que si mirem detingudament les restriccions del acord del desenvolupador, posa coses com que no es pot revelar informació Confidencial (=tots els materials del iphone ¿?), i per tant, està prohibit per exemple fer foros, llistes de distribució, etc... una bogeria total!!! Però això no acaba aquí, ja que amés apple prohibeix fer software de tracking (GPS, tom tom¿?) o de multimèdia (un player de audio-video)... què passa apple? tens por que algú faci un software millor que el teu bonic itunes?
Un altre punt a tenir en compte és que les aplicacions sol es poden distribuir per mitjà de la itunes store, lo qual vol dir que prèviament ha passat per la revisió de la gent de Apple, i segur que miraran totes aquestes normes amb lupa. I, encara que paguis religiosament els teus 99? i facis un programa que sigui la reòstia, i el venguis per 0?, apple et pot tallar les ales, ja que tenen un contracte que t'han fet firmar "per collons" (per defecte l'acceptes si t'instal·les el SDK).
La veritat, tenia en ment fer el pomod per iphone (seria com un somni per mi poder escoltar els mòduls de demos en aquesta plataforma), i tenia pensat afegir viewers 3d i efectes típics de demos.... però... pa que? Apple s'ha posat molt estricta amb aquesta plataforma i crec que m'hauré de buscar la vida amb SDK's "no oficials" per poder fer els programes/demos que a mi m'agraden... ells s'ho han buscat!!!
Amés, si algú em ve amb les xorrades dels virus... li diré que en "teoria", el soft del iphone és un derivat del MacOSX, que crec que és molt segur... i no tindria que haver cap problema en aquest sentit... potser és que apple no les te totes en qüestió de seguretat...
Si es que fins hi tot Microsoft s'ho han muntat millor amb els SDK de windows mobile!!! No tenen restriccions de cap tipus amb el software, porten anys amb ell, hi han milers de pàgines amb documentació... i virus¿? tot i ser un sistema 1000 vegades mes inestable i insegur que el de apple, té molt poc virus i pràcticament inofensius...
Així que.... apple... l'estas cagant, t'estàs convertint en la nova Micro$oft?
Esperem que rectifiqui aviat o haurem de passar-nos al SDK no oficial, i tenir que actuar al "marge de la llei", tot per poder programar els nostres 4 programes... què trist, no?
dijous, abril 24, 2008
iphone sdk amb suport de OpenGL!!
Toma pelotazo!
Han tret la 4a beta del SDK del iphone, el readme posa...
This fourth beta release of the iPhone SDK includes a complete set of tools, compilers, frameworks, and documentation for creating iPhone OS applications. These tools include the Xcode IDE, and the Instruments analysis tool, among many others. With this software you can develop applications that run on iPhone and iPod touch using the included iPhone Simulator."per fi!!!
diumenge, abril 20, 2008
GenLab: My last insane tool
Hi all!!! After some weeks developing and doing some research with Cocoa and xcode, I've some cool screenshot to show!!
By the moment, I've started integrating the Texture Generator, and all seems to work fine (as you can see :P), once this tool is totally ported, I'll start with the other 2.

Etiquetes de comentaris: code
Learning objective-C
Etiquetes de comentaris: code
dimecres, abril 02, 2008
fast code: from a "traditional" image buffer to NSImageView
Just a fast code lesson:
Assumptions:
gfx_data (uchar) --> our "traditional" RGB image buffer
IVFinalexture (NSImageView) --> where we want to view our image
bmp (NSBitmapImageRep) --> Temporal, to store the rgb buffer
img (NSImage) --> Temporal, to store the Bitmap
So the sequence (more or less) is:
uchar buffer --> NSBitmapImageRep --> NSImage --> NSImageView
unsigned char *gfx_data;
int gfx_width = 256;
int gfx_heigth = 256;
int gfx_samplespp = 3;
gfx_data = malloc (gfx_width*gfx_heigth*gfx_samplespp);
int i=0;
int max = gfx_width*gfx_heigth*gfx_samplespp;
for (i=0; i<(max);i+=3)
{
// Do your demoscene-fancy effect here
int valor = sin((float)i*4.0/(float)(gfx_width*gfx_heigth))*255.0;
if (valor<0) valor="valor*-1;
gfx_data[i]= valor;
}
// Convert buffer to NSBitmapImageRep
NSBitmapImageRep* bmp = [[NSBitmapImageRep alloc]initWithBitmapDataPlanes:&gfx_data
pixelsWide: gfx_width
pixelsHigh: gfx_heigth
bitsPerSample: 8
samplesPerPixel: gfx_samplespp
hasAlpha: NO
isPlanar: NO
colorSpaceName: NSCalibratedRGBColorSpace
bytesPerRow: (gfx_width*gfx_samplespp)
bitsPerPixel: 24];
// Store the NSBitmapImageRep in a NSImage structure
NSImage *img = [NSImage alloc];
[img addRepresentation:bmp];
// Set the NSImage into the NSImageView (IVFinaltexture)
if ([IVFinaltexture image]!=nil)
[[IVFinaltexture image] release];
[IVFinaltexture setImage:img];
//free (gfx_data); // WTF! system crashes if I uncomment this!
[bmp release];
[img release];
And... obviously... the result!!

.happy coding!!
Etiquetes de comentaris: code
dimarts, març 25, 2008
El Emulador del iPhone no té suport de OpenGLES
El emulador del iPhone que ve amb el SDK oficial no té suport de OpenGL-ES!!! és increible!!, però si tota la interfície (diria) que va amb OpenGL! com pot ser que no pugui ni tan sols inicialitzar una finestra de OpenGL amb el emulador???
Per el missatge d'error, sembla que la (cara) solució és comprarse un iPhone/ipod Touch i connectarlo al mac... però això no és viable!! amb PocketPC ja passava això i de totes les HORES i HORES que m'he passat programant en pocketPC casi mai vaig usar el dispositiu real (tot i que el tenia), però a la llarga no és pràctic... el que volem és un simulador, però un simulador que ho emuli TOT senyors, no em vinguin amb milongues de que la part de OpenGL-ES no la poden simular pq no m'ho crec!!

A més, encara tinc que enterarme be del rollo del certificat digital que Apple tha de dornar per poder fer applicacions per iPhone... pq com s'hagi de pagar... ho tenen clar els de apple que pagaré per poder fer demos en iphone!! ademes, que tenen que ser revisades per ells... thsss!!, no flipen ni res!!
Per si de cas, aniré mirant-me el SDK no oficial.... :)
divendres, març 21, 2008
Trastejant amb el sdk del iphone
Ahir el nostre amic silenci es va apoderar de un ipod touch... realment impressionant!! aixi que no me n'he pogut estar i m'he instal·lat el SDK del iphone... realment els de Apple ho han tornat a fer!! té una pinta impressionant!!!
De moment he pogut fer molt poques coses, sol fer una app d'exemple i poc més.. tot i que sembla que sol es pot fer servir objective-C, es veu un entorn molt potent i amb moltes possibilitats.
Per cert, he vist una cosa curiosa al emulador del iphone... futur suport de... català¿?
diumenge, desembre 09, 2007
pomod 0.7.6 update!! (again!!)
- Default config changed, now 'Accurate mpeg' option is false by default (streams load much faster)
- Spectrum bars control is not visible if we disable it
dissabte, desembre 08, 2007
pomod 0.7.5
Well, we can say that it is a minor version (0.7 to 0.7.5), there are no big news, only small bugfixes, and a small feature:
- Feature: File list now is sorted alphabetically (for me, is a big feature, despite it was only 1 line of code :P) -- little changes are powerful [capità enciam]
- Bug: Deleting a file from playlist without anything selected was causing an exception
- Bug: Spectrum bars where not loaded propertly from default config file
- Bug: Spectrum bars are setted to zero's if we disable spectrum analyzer viewer (merlucin request)
Meanwhile, a new music pack is coming, so stay tunned!
dilluns, novembre 26, 2007
Novetats de l'últim xcode3
Hola! porto un parell de dies trastejant amb el últim xcode 3 (el que be amb el Leopard) i he de dir que porta més canvis dels que em pensava, entre ells hi destaco:
- El interface builder ha canviat de metodologia, ara ja no es poden crear arxius, ni fer subclasses des d'allà. Ara tot el sistema de fitxers es controla des de el xcode, i des de el IB s'importen i s'exporten els arxius.
La veritat és que em va xocar bastant al principi, però després de fer-ho servir una mica he de dir que és un sistema bastant mes pràctic i menys caòtic... tot i que això impliqui canviar tots els meus tutorials... o fer-ne de nous! :D
- La manera de connectar els botons i finestres l'han fet mes intuitiu i en qualsevol moment pots veure com tens els controls connectats.

- Core animation!!! m'he quedat flipat al veure que es poden aplicar efectes de core animation a elements de finestra, coses com aplicar un radial blur a un botó, o fer un efecte de 'pixellate' a una llista de elements és, com a mínim, curiós!! (ojo, no dic que sigui pràctic! dic que és curiós!)

- Els snapshots! tot i que encara no he probat, ens permet fer canvis al nostre codi, podent fer un "revert" del codi i tornar a com estavem abans... sense tenir que ser servir cap SVN. Útil per canvis "tontos" o proves de concepte.

- Els errors es mostren a la pantalla de codi... sembla una tonteria, però ho trobo super útil!!!

- El codi el podem replegar, de manera que no molesti... bastant pràctic!

- El ObjeciveC 2.0 i el garbage collector. Aquesta és una gran novetat ja que, a part de les novetats del ObjectiveC 2.0, per els programadors destralers com jo, el garbage collerctor ens va de conya per oblidar-nos una mica dels maldecaps dels malloc's i frees :D
- El Xray te molt bona pinta segons em va dir el Winden, així que tindré que seguir investigant, ja que encara no he pogut veure com funciona realment...
... i moltes mes coses que incorpora... pero no m'ha donat temps de veure com van :P seguirem informant!!
dilluns, novembre 12, 2007
iphone, now you have a rival: android!!

IM-PEZIONANTE!!!
Así me he quedado cuando he visto el sdk que ha sacado google de android, una nueva plataforma para dispositivos móviles abierta. No te ha quedado claro? bueno, es un nuevo sistema operativo que ha sacado google, pero abierta de modo que los fabricantes de móviles (HTC, Motorola, LG, sharp, ...) puedan incorporarlo a sus dispositivos. Dicho por palabras de google, qualquier aparato que tenga este sistema operativo será un "gphone".
Dicho esto, me he ido a bajar el SDK que ofrece (disponible para Mac!!!!), y solo puedo decir que, lo han bordado!!!! He de reconocer que lo primero que he hecho con el sdk es irme al emulador y probar con mis propios ojos el aparatejo que me estaban vendiendo... y vaya si me lo han vendido!! iphone¿? que es eso??? :D
Os dejo una imágenes que he hecho en 4 segundos y os puedo asegurar que en movimiento gana mucho más.
Entre las cosas que me han gustado destaco:
- Platafrma abierta, eso siempre mola.
- SDK para todos y para todas las plataformas (win, linux y mac).
- Soporte de OpenGL ES!!! siiii!!! vaya "zas en toda la boca" le ha pegado google a apple.
- Documentacion como dios manda.... ni mierdas de msdn, ni tostones de apple, la doc, clara y concisa!!
y... mas cosas que me dejo!!! arf arffff!! ahora solo quiero saber si puedo ponerle Andriod a mi triste HTC s200, o tendré que comprarme algun cacharrito mas (que peeeena :D__ ).





divendres, setembre 28, 2007
pomod 0.7
Hi everybody!!
some months ago, I changed my Motorola L7 mobile for an HTC s200, it has windows mobile, it's ugly, usually hangs, and so on... but it runs pomod smoothly!! :D So, after some months enyoing such a wonderful program I decided to fix some of the bugs I found in my own beta-testing, and implement some new features:
- When adding a file, the path is not shown on the list, only the filename
- When pomod is closed, it saves automatically the playlist, and it is automatically loaded when program starts (well, this option is configurable through the options menu)
- Fixed one bug about 'Hold' button
- The project is now stored on google code, if you want you can take a look on that ugly code! :D
For the next version, i'll do a completely code refactoring, with some cool features like skin support, and hardware buttons support on WM2005/2006. Probably, the next version will have Compact Framework 2.0 dependencies, so maybe WM2002 users will not be able to run it... :( but, you can still use pomod 0.7 wich runs pretty well!!! :)
dissabte, febrer 10, 2007
Cocoa tutorial 2!!!
In this new tutorial we will know how to add panels to our app, and will learn a little about a preculiar tool called File Merge.
enjoy!
Cocoa tut 02: Panels & File Merge
dimarts, febrer 06, 2007
iPackk!!! packer for macOSX!! yeahhhh
Yippieeeee!!! we have an exe-packer for macOSX!!! iPakk!!!!!
Here I show you my little tests... i have tried with the default options so I think that the compression can be improved a little bit more.
ZNME: (full APP package) the original intro size, 80.799 bytes
ZNME_gzexe: (full APP package) compressed with the gzexe compressor (standard), 33.313 bytes
ZNME_gzip: (only binary file) compressed with gzip+stub, 32.104 bytes
ZNME_iPakk: (full APP package) Compressed with iPakk, 31.223 bytes!!
And the binary file size is 30608 bytes!!!
Simply awesome for being such an alpha version!!!
Font: Madgoblin! :D
diumenge, gener 28, 2007
Cocoa tutorial 1!!!
Hey! second tutorial is here!!!!
Here we will learn how to do an application from 0.
The application will be a simple window with an OpenGL view and 2 standard controls (a button and a slider).
Cocoa tut 01: Window & OpenGL view
Feel free to make your suggestions!!
Cocoa tutorial 0!!!
Here you have!!
I've decided to do some Cocoa tutorials. Why? well... I have my mac for one or two months and since first day, I've tried to code something for it (with lots of deceptons :P).
I'm starting to understand cocoa programming and I've thought that a good way to check my knowledege it to share it with anyone, so here you have:
The first introductory tutorial to cocoa programming. Nothing spectacular, just 3 or 4 links... the big part will come on the next tutorial! :)
Cocoa tut 00: Starting
dimecres, gener 03, 2007
Entenent el RSA
Partim de 2 usuaris, A i B. Cadascun te dues claus, una pública i una privada:
- KpuA -> Clau pública de A
- KprA -> Clau privada de A
- KpuB -> Clau pública de B
- KprB -> Clau privada de B
La única condició que s'ha de complir entre les claus de un usuari és que un missatge xifrat amb la clau privada es pot desencriptar amb la clau pública, i viceversa: KpuA[M] = KprA[M]
Les claus privades les te l'usuari i no les dona a ningú mes, però les públiques es distribueixen amb el missatge xifrat.
Per tant, per enviar un missatge (M) de A a B, el que fariem seria xifrar el missatge dues vegades, primer el missatge es xifra amb la clau privada de A i després amb la clau pública de B (que hem obtingut prèviament), de manera que tenim:
De A a B enviem -> KpuB[ KprA[M] ]
Quan aquest missatge arriba a B, primer desencripta el missatge de 'KpuB' amb la seva clau privada, i després desencripta KprA amb la clau pública de A (que ha obtingut prèviament), i de pas, s'assegura que el missatge que ha rebut prove de A ja que sol el usuari A ha pogut encriptar 'KprA', ja que sol ell té la clau privada... alhora hem autentificat el usuari!!
I volià!! ja tenim un mètode per enviar comunicacions encriptades bastant fiable :)
Tot i així, ens han dit que aquest mètode de comunicació requereix bastant CPU i ara per ara no és viable, o sigui que de moment sol s'utilitza per passar firmes digitals. Pero... temps al temps!! :)
Val a dir que això ho he tret de una explicació que va fer el professor de un curs que estic fent :P (és un curs de seguretat de xarxes).
Etiquetes de comentaris: code
dissabte, desembre 23, 2006
Un avanç del que vindrà...
3 noves tools estan per venir, 2 d'elles ja les coneixeu:
El generador de Textures i el d'Objectes, tot i que estàn refetes pràcticament desde 0.
Per altra part, una nova tool s'afegeix a la llista: la llibreria de textures generades.... ja veureu què és ja... jejeje....
stay tuned! :)
Per cert, no son per macOSX... :(
dimecres, desembre 20, 2006
dimecres, setembre 27, 2006
dimarts, setembre 26, 2006
Text Gen reloaded comming!!
Estic preparant una nova versió del generador de textures (aquesta vegada li he dedicat MOLTES hores), amb varies novetats: 99% del codi refet, molt més òptim (de 50Mb ocupats en memòria, he passat a casi 8Mb), noves textures, noves maneres de combinarles, ús de stl, nou format, efectes... ufff!! de tot!!
I tot amb unes llibreries fàcilment redistribuibles, "embutit" tot en un parell de classes! de manera que carregar una textura és tan senzill com afegir 2 lines al vostre codi :P
En fi, d'aqui poc faig la "release", de moment... quedeuvos amb aquest screenshot of the death :D (no disponible... demà el poso
Ah! tot està pensat per encaixar perfectament amb l'Engine de intro's de 64ks, i crec que ocupa menys i tot que abans :)
diumenge, juny 25, 2006
pomod 0.6!
New pomod version!!
In this new version, we have some bugfixes solved (now ALL modules should work with no problems), and new functionalities, like a Spectrum Analyzer... grooovy!!
Some minor changes have been made... f.i. volume routine has been modified: now "attacks" directly to Windows volume, instead of using FMOD internal master volume.
Download it from HERE and enjoy it!!
dimecres, maig 31, 2006
Classic scene effects 1: The pulpo
Not everyday I'll post in english but... today is not an usual day! Today we have somethig useful in this blog!! (or I hope so!).
I've written my first tutorial explaining one way to code a classic scene effect: the pulpo!!
It's quite simple to do, but some days ago I was looking for something similar around the web, and I didn't found anything so I decided to do it by myself.
You can find it here. Enjoy it!!
NOTE: pulpo is the spanish word of octopus. :)
dijous, maig 25, 2006
Un engine 3D ¿semàntic?
Que raro, no? :D, res de vèrtex, res de res, ho descrius tal cual i ho pinta!!
La veritat es que la qualitat no es una maravella ni res, però si mes no, és curiós. Ho trobareu aqui: semanticlight.
Etiquetes de comentaris: code
dilluns, maig 08, 2006
La prod que mai ningu veurà
diumenge, abril 02, 2006
dilluns, febrer 06, 2006
minifmod rules!
A) super_synte_que_te_cagas_punto_com: Està molt de moda i es basa en generar a sac les ones, efectes, i parides varies que se'ns puguin imaginar per generar cançons.
Com a aventatges per aquest sistema tenim una gran qualitat de audio i un tamany realment petit (si s'optimitza be).
Per altra part, els grans inconvenients d'aquest sistema son la gran complexitat que comporta fer-ne un, ja no sol a nivell de codi (lo qual, per mi, ja és un problema), sino tambe el background que es requereix que tingui el programador en temes musicals parlant.
A més, un problema relativament important és que el music (que a fi i al cap, és qui més importa), estigui d'acord en utilitzar aquest sistema, ja que si tenim un music de "tracker a muerte", potser no li agradi aquest sistema, per molt ben programat que estigui.
En fi, que despres de varis intents, vaig assumir que era un negat absolut en temes musicals, no aconsegueixo saber que cony es una nota ni que me la fotessin pel cul :D, aixi que, ni llegint tutorials, ni amb transformades de fourier, ni amb el codi del Pasop a la mà, vaig ser capaç de fer res semblant a un synte.
Aixi que... next one!
B) Usar el synte de farbrausch.
Aventatges: Sona molt be, no necessites programar casi res, i ocupa molt poc.
Inconvenients: No has de programar res!! joder!! ho he posat com a aventatge??? buf buf!! quina gràcia te si jo no faig res!?!?!? fora fora... descartat!!!
Ademes... al music de Zona Neutra (silenci) no li molen els syntes... a la merda!!
Aixi que... next one!
C) minifmod: Es un loader de arxius de música en format XM (mòduls), desenvolupat per Fairlight Technologies. Podriem dir que és una variant reduida de les llibreries fmod, per poderse usar en intro's, cracks o el que sigui.
Aventatges: No necessites programar casi res, i ocupa relativament poc (tot i que depen de la cançé que usis). Normalment, per començar sense gaires maldecaps a fer intro's va força be.
Inconvenients: No sona gaire be, o el que és el mateix: El music t'estara donant la vara TOOOOTA la VIDA de que la seva musica sona com una merda amb aquell player :D
Ademes, m'he trobat amb problemes per poder fer funcionar el minifmod desde 0, ja que la gent de fmod no dona gaire documentació i ni tant sols repson als forums (pero aixo ho solucionare jo mes tard...) :P
Aixi que... next one!
D) minifmod amb samples generats: Es tracta de unir una mica les dues coses el A i el C.
Amb aixo el que fem es utilitzar el minifmod per tot el que seria llegir el arxiu XM i reproduirlo, pero en comptes de utilitzar els samples del mòdul, generarlos nosaltres per codi.
Amb això aconseguim una qualitat bastant mes alta que la que ens oferiria un mòdul típic de intro de 64ks (sol ser un mòdul de uns 30kb, amb samples de mala qualitat).
La generacio de samples pot ser tant complicada com volguem, podem fer des de simples senoides fins a un sistema molt mes complexe.... a mes complexe, mes varietat en les musiques.
-----
Quan vaig començar en el mon de la demoscene, vaig utiltizar el mètode del punt C, usant el minifmod, de fet, era una versio que em va passar el ufix^fuzzion, del minifmod, modificat per el bp^fuzzion, que permitia fer sonar les cançons directament des de memòria.
Com en aquells moments no tenia res, vaig creure oportú tirar d'aquell minifmod fins tenir el apartat gràfic solucionat (a més, que a mi m'agradava més fer un sistema de intros i un engine que no un sistema de audio), o parlant clar, solament volia algo que sonés per l'altaveu :)
Tot i aixi, des de fa uns anys, la gent s'ha posat les piles en el tema de audio, i avui en dia pots sortir amb una pedregada al cap si presentes algo que soni amb el minifmod, així que, despres de veure que el punt A sobrepassava els limits de la meva consciència cognitiva, em vaig posar a fer un sistema basat en el punt D: agafar el minifmod i "destripar-lo" una mica, per poder generar els samples.
Sincerament, he de dir que el minifmod m'ha sorprès enormement: sona de puta mare!!! el que passa és que la gent fa servir moduls aquerosos amb el minifmod i esclar... miracles no fa!! :)
Tot i aixi, jo he probat mòduls grans, i sonen molt be, i ocupa molt poc!!
Actualment tinc ja un minifmod que pot reproduir XM's amb els samples generats (tot i que s'ha de polir molt!!), però com he vist que no hi ha documentació per aquests mons de deu, el que fare sera currarme no un, sino dos (2!!) tutorialillos, explicant com fer servir el minifmod i després, com modificar-lo per poder generar els nostres samples.
Perque? dons perque és molt frustrant tenir un dubte del minifmod, anar als foros de fmod.org, preguntarho, i que el que ha fet el minifmod et respongui algo aixi com.... "Ho sento, no donem suport al minifmod, mira el codi font i entent-lo, que per aixo el donem.". JODER que es un tio que vol fer una intro!!! ajuda'l ranci!!, més que ranci!!!!!
I com els de fmod.org no ho fan, ho fare jo! i en inglish!, pa q todo el mundo lo entienda!!! :)
A lo dicho, en breve, un tutorial sobre com iniciar-se amb el minifmod!!
dimecres, desembre 28, 2005
INOCENTADA! Una serie de catastroficas desdichas
Fa dos dies vaig fer neteja de la habitacio, i vaig decidir tirar alguns dels CD's vells... tambe vaig aprofitar per fer un backup de tot el codi que durant anys he anat fent a un disc dur extern... Ahir, per una causa externa vaig tenir q borrar el codi de backup del disc dur extern, i avui, al engegar el meu super portatil ahtec.... ZAS!!! el disc dur ha petat!!!
Conclusió, em trobo: sense codi font, sense backup, i amb un ordinador per arreglar (altra vegada).
He perdut el generador de textures, el generador de objectes, el mini engine, les tools (centenars!!), el pomod.... TOT!!!!!!!!!!!!!!!!!!!!!!! :''''(
A la merda, deixo de programar, em dedicare a la verduleria, com el jos :D :''''''''''''''''''(
dijous, octubre 20, 2005
Més cosetes...
Hola!!
No se si ho haureu vist, però he afegit una nova "box" a la zona de la dreta... una presentació sobre intros de 64kb que he donat a un curs sobre demoscene de la UPC, juntament amb el SML (introducció, raytracing...) i el SHASH (intros 4Kb).
Crec que ha estat força be, tot i que hem anat una mica justos de temps...
Quan trobi la web de la assignatura, la poso (que te totes les presentacions de tots els dies).
UPDATE: Ja tinc la adreça del curs (thnx trace!):
http://sceneschool.plexiq.org
Etiquetes de comentaris: code
dilluns, agost 08, 2005
Windows Vista es queda sense OpenGL
Avui, navegant navegant, m'he adonat de una noticia sorprenent, al menys per mi. El nou Windows que apareixerà a mitjans del pròxim 2006 no inclourà suport decent de OpenGL com portava habent-hi fins ara, per el que he llegit.
El entorn gràfic del nou Windows es diu Aero, un sistema de finestres accelerat per hard, evidentment sota DirectX, el problema ve quan volguem executar algo amb OpenGL, ja que el sistema de finsestres s'haurà d'apagar... o algo raro haurà de fer!! :), per el que entenc, el sistema OpenGL funcionarà be a full screen (apagant el sistema Aero de algun modus), pero en una aplicacio de finestres, haura de utilitzar algun tipus de emulador o wrapper o algo... buffff quina enguniaaaaaaa!!!!
Resumint, que hi haurà una reducció de fins a un 50% de rendiment en apps de OpenGL, i, lo pitjor de tot, la versió que es suporti de OpenGL serà la ultima estable (vanilla), la 1.4, i no es donarà més suport a les extensions!!!! (no more pixel shaders? no more fragment shaders?????) :'(
Diosss!! quina SANTA PUTA MERDA BASURA!!!!! Com es pot fer això?!?
Ara tindrem que esperar a veure si els vendors de les targetes gràfiques treuen un suport per OpenGL, pero, crec que poc s'hi podra fer amb un entorn per DirectX... és de calaix... :(
Per la meva part, si treuen suport de OpenGL, al nou windows li donaran per el ojete... i em passare a.... mac? linux? nose... el que hi hagi on pugui fer funcionar els meus programes... :)
Llarga vida al OpenGL!!! mort al DirectX!!!!!!!
Etiquetes de comentaris: code
dimecres, abril 20, 2005
pomod 0.5!!!
Ja puc dir que el pomod esta acabat!!! bueno, acabat no ho esta mai, però al menys ja he fet algo decent... :D
Des d'aqui vull agraïr a la Estefania [drumu], per haberme ajudat tant en els gràfics i el disseny, pq de com estava abans a lo que es ara, creieu-me que hi ha un pas enorme!!
Tambe vull agraïr la ajuda del sml, per haber fet una tria de mòduls per poder gaudir des de el primer moment del pomod :)
Per baixar-lo, sol teniu que anar a la secció pomod.
Apa, res més.... bona nit, i ja em direu que tal va!!!!

dilluns, abril 04, 2005
Yay!! y el estress se cierne sobre mi!!!
Em falta implementar un menú de configuració que permeti customitzar la qualitat del audio (per poder se baixada en pockets menys potents) i 4 gràfics que la drumu m'ha de fer i jasta!!!
Paralelament, el sml (i potser la sole) em faran una recopilació de mòduls per poder escoltar-los amb la pocket... ja falta poc!!! ànims!!!
PD: Jo "auguro" que el cap de setmana que be serà un gran dia.
Etiquetes de comentaris: code
divendres, març 25, 2005
un petit consell...
Si esteu programant en C# (en el meu cas, amb PocketPc) i voleu evitar el famós "flicker" a botons i altres controls, dons podeu llegir això.
Aquest "mini tutorial" serveix per botons o coses simples, per altres controls custom, com un slider, la cosa es complica i tindreu que usar doble-buffer. També ho tinc fet, a veure si algun dia "postejo" com implementarho.
apa, adeuuu!!
Etiquetes de comentaris: code
divendres, març 04, 2005
perque no soc programador?
Entenc per programar l'acció de fer un codi que realitza una acció planificada... però no deixa de ser el mateix que fer una porta o fer una taula de fusta. Imaginem-ho amb un símil: M'agrada el bricolatge i faig una taula, fins aqui be. Pero... de sobte ve un tio gordo, calvo i amb mala ostia (típic prototip de jefe :P) i et diu q en facis 50 més, reduint temps i cost del material... joer! ja no mola tant, no? Dons això em passa a mi.
Quan vaig acabar COU em vaig proposar apuntarme a Informàtica pero... buf, no ho tenia gens clar això de posarme a programar per la resta de la meva vida, així que vaig decidir fer Enginyería Industrial, i després especialitzarme en Electrònica.
Poc a poc i per diversos temes, la vida m'ha anar "reconduint" a la programació, i he anat fent programetes per el meu compte, fent EL QUE JO VOLIA. Pot ser que el meu codi no estigui super depurat, ni segueixi metodologies super eficients que s'aprenen a la carrera d'Informàtica, pero he fet, i estic fent, el que jo vull. Vosaltres creieu que si estés a una empresa programant 8h al dia... tindría temps i/o ganes de posarme a programar al arrivar a casa?? jo crec q no...
Ademés, ara mateix em trobo gravant un CD (700Mb) de codi 100% meu i original, i dic... JODER! ESTIC LA MAR D'ORGULLÓS!!
apa, salut i a descansar!
dilluns, febrer 28, 2005
una de sonido...
Hola!
SampleGen: Després de una coding session amb el sr. silenci, ja he pogut començar a veure la llum, i la generació de samples esta començant a sonar mes decent... possiblement aviat fagi una release pública!
pomod: Estic reescribint el codi desde 0 amb C# (.NET), de moment estic creant-me els controls customitzats (imagetrackbar, imagebutton i alguna coseta mes) i de moment esta quedant força be... crec que en un parell de setmanes tidndrem algo molt profitós!
Quan faci la release pública segurament també donaré el codi, o al menys el codi dels controls, perque els pogueu utilitzar vosaltres també!
apa, siau!
divendres, febrer 18, 2005
Code news!
- Objgen: He refet gran part del codi i ara va mes ràpid, a més, ja es poden grabar i carregar arxius ZNO!!
- Pomod: Us pensaveu que me'n havia oblidat d'ell??? NOOOO!!! El que passa és que em vaig trobar amb un problemilla amb la GUI, la qual estic millorant. Espero poder tenir aviat bones notícies!
- SampleGen: SampleGeeeen?!? Siiii!! Estic treballant amb un generador de samples per, en un futur, poder generar la música de les intros.
Ja genero imatges, objectes 3d, sons (aviat música)... Què sera el següent?
diumenge, gener 02, 2005
Nova versió del ObjGen!!
· Editor/compilador de Vertex Shaders
· Nova generacio del objecte base (la esfera)
· Millor gestió de la pila (stack) de generació (moure, borrar, etc)
· Morphing
I moltes coses mes!!!
De totes maneres, hi ha pendent una nova versió (0.5), amb layers!! vamos, la ostia!!!
divendres, desembre 17, 2004
Avanç del que serà el ObjGen
PD: Si si, ja se que fa molt que no postejava... es que he estat molt liat :P

dimarts, novembre 16, 2004
coses i mes coses
El pomod mica en mica va veient la llum, començo a entendre els entramats de les MFC's de Microsoft i puc començar a fer coses decents amb la pocket (res, 4 parides, botonets i coses d'aquestes :P)
Per altra part, el generador de objectes ja té suport per vertex shaders... d'aqui poc pixel shaders!!... la #!¿?·# és que tinc una radeon9000 (al portàtil) i una Geforce3Ti200 (al ordinador fix) i les dues suporten Pixel shaders 1.3, i ademés amb extensions propietàries (NV & ATI sux!! ARB rocks!!)... aixxx, el que donaria jo per tenir al portàtil uns pixel i vertex shaders 2, amb suport de GLSL... vull GL_ARB_fragment_shader!!!! :'(
Finalment, i seguint els passos de la becanne, he implementat un efecte de box blur al engine de 64ks!! woah!! la tralla!!! mola molt!! espero poder posar screenshots d'aqui poc... jeje
El seguent pas, com no, el glow!!
I com no... algun dia arribaran els... tutorials!!! pero buf... m'ha agafat una mandra de cop.... :)
dijous, juliol 08, 2004
dimarts, maig 18, 2004
Pròxim divendres... dia D
El pròxim divendres és el dia escollit per... Acabar el Synte!!! Si si siiii... el pròxim divendres he quedat amb el Pedro (pasop) per fotreli canya i ferli acabar el synte!! jeje, pobret... pero es que està demostrat que treballa al 200% si se li fot una mica de canya :D, i clar, qui millor que jo per fer-ho!! jeje...
PD: Si no sabeu de que va el synte... veniu el pròxim divendres al local (cocles) a comprobar-ho ]:>








