04 1927

Hola. Al final me las arreglé para terminar mis estudios y defender el trabajo, por lo que pueden "presumir" ya es el título de ingeniero de neutro :) . Y francamente es sólo contento de haber terminado de estudiar y pueden dedicar su tiempo a las cosas graves, es decir. "Carrera". Sin embargo, recuerdo muy bien todos los tres años de estudio, colegas de los años y parte de los profesores (uno de ellos incluso se convirtió en mi amigo.) Decidí compartir mi trabajo de ingeniería, así que cuando alguien quiere perder parte de su tiempo pueden verla. Tesis doctoral, "Diseño e implementación del motor 3D para crear juegos de ordenador." Basé mi trabajo en su motor, que he desarrollado durante algún tiempo. La obra fue escrita a toda prisa tan grande no hay un valor sustantivo, sino algo que uno puede leer. Usted lo encontrará aquí: http://bojkar.pl/files/inz.pdf

Durante este tiempo, y luego tomó el e-nota. Estoy tratando de promoverlo donde puedas, escribir un montón de correos electrónicos a diferentes sitios y pedir algunas referencias a mi bloc de notas en línea . Mis esfuerzos, incluso dio lugar a un efecto, yo era capaz de mostrar min. en el mundo de la informática , webinside.pl , registro de Internet , etc El servicio tiene actualmente 141 usuarios que han añadido más de un millar de notas. Hasta entonces arrojó ningún dinero en la publicidad, un servicio que estoy tratando de hacer publicidad, por lo tanto, no hay resultados grandes, pero voy a tratar de trabajar en él. Puesto que el sitio fue el surgimiento de una serie de mejoras min. versión de notas electrónico móvil y la aplicación de módulos de comunicación, de modo que las notas se le recordará de sí mismo mediante el envío de correo electrónico. E-nota, me tratan como un "rastreo" en startup'ach y como campo de pruebas y formación. Gracias a él he aprendido muchas de la industria, las tecnologías, y espero poder aprender más.

He cambiado el trabajo. Yo ya no trabajo en Cyber.pl (con afecto a los niños), estoy trabajando en el sitio v4sport.eu donde yo soy el desarrollador principal. El trabajo en Cyber, recuerdo una muy agradable min. porque era mi primer trabajo real en la programación. Me sentía bien allí, bueno y amable conmigo a cooperar con los niños y niñas, pero el tiempo ha llegado, en que por diversos motivos tuve que cambiar mi trabajo y así llegué a V4sport. Es un sitio de redes sociales puede ser entendida en términos generales el voluntariado deportivo. de empezar a trabajar allí, me encontré con un pequeño trozo de código que dejó la anterior compañía, sino por los cambios en el servicio y tarjetas de desarrollo y prescribir todo, desde el código viejo ha sido sólo un marco, que es CodeIgniter. Es un marco ligero basado en MVC, por supuesto, bastante fácil de aprender (después de la experiencia con la Zend'em PureMVC e incluso muy fácil) y muy fácil de usar. Me gusta, que no es "krowiasty", pero muy funcional. Obviamente, no está exenta de inconvenientes, pero decidieron cancelar el servicio en el marco hace. Actualmente, el servicio se completa en aproximadamente 70% (la versión actual estable en la medida de como se puede ver en: http://www.v4sport.eu/ ). Este es un servicio muy bueno, me atrevo a decir que en la actualidad hemos superado la funcionalidad, tales como nuestro servicio de clase. Al principio tenía miedo de un poco de trabajo y asumir la responsabilidad por el servicio, pero decidí aceptar el desafío. No creo que eso es malo me voy (aquí me dio un montón de experiencia de programación en diversos idiomas, en varios proyectos), pero también sabemos que usted puede hacer mejor y voy a intentarlo, para ser aún mejor. ¿Para qué tipo de programador que no levantan la barra y buscar nuevos retos ... de servicio se ve y funciona mejor, todavía vienen a él un poco falta de tal acción y la aparición de lo que debería haber, pero no por mucho tiempo ...

Enero 1931

Hola. Mucho tiempo ya que no he escrito aquí pero era pequeña debido a las turbulencias en mi vida. Esto se debía principalmente a escribir obras de ingeniería, cambiar de trabajo, creando un proyecto nuevo y termina el estudio. Pero cuanto más se escribe la entrada siguiente.

Por ejemplo un proyecto que he creado es www.e-notatka.pl . Es un servicio que ofrece para crear y mantener sus notas en la web. Cuando surgió la idea para este proyecto? Con necesidades. Ni una sola vez estar en un lugar lejos de casa, encontré un enlace interesante, si se trataba de llevar una conversación importante que quería pasar en su ordenador personal. Luego tuve que escribir todo en las tarjetas (que por desgracia se perdieron más tarde, o simplemente no sabían leer y :) ) O tuvo que enviar estas cosas a la propia electrónico, que no es "elegante" y confortable. Me perdí mi cuaderno en línea a la que tengo acceso desde cualquier parte del mundo, no importa si me la escuela, en el trabajo o fuera de la frontera con Polonia. Todo el sitio y las aplicaciones de hecho y he diseñado yo mismo (diseño gráfico sólo gráficos)
La idea misma del proyecto no puede ser innovador, sino por lo que su ejecución. Para crear la misma aplicación, por supuesto, he usado Adobe Flex'a. Las solicitudes se apoyó en el sistema de ventanas en las que cada nota es una ventana que puede mover, redimensionar, minimizar y maximizar. Además, el servicio le permite cambiar el color de la nota, que marca es tan importante (hay un signo de exclamación al lado del título) y bloqueo (candado aparece junto al título y hasta que la nota está bloqueado, no podrá quitarla.) También es posible compartir notas mediante el envío de una nota a través de correo electrónico o acceder a la web. Curiosamente, la aplicación es totalmente gratuita y sin anuncios. Eche un vistazo:
Web: www.e-notatka.pl
Demostración: www.e-notatka.pl/demo/
Características: http://www.e-notatka.pl/mozliwosci.html

Planes? Yo algunas ideas si no en gran medida los quiere compartir. Estos serán una funcionalidad adicional para mejorar la usabilidad y personalizar su sistema de notas. Además, quiere crear aplicaciones móviles que permiten la más fácil de añadir y ver las notas desde dispositivos móviles.

Capturas de pantalla:

PS

Actualmente en busca de un servicio de medios de comunicación y publicidad patrón poco al respecto. Así que si quieres escribir algo sobre la aplicación en su sitio / blog y aprender algo más, por favor póngase en contacto conmigo.

01 de diciembre
CD
icon1 Admin | icon2 c + + , motor , diseño | icon4 12 1st, 2009 | icon3 No hay comentarios »

Pasado vienen a mí para agregar la consola al motor, no el wypaśnej con miles de comandos y una consola fácil de ver los registros. Ahora, sin salir de la aplicación puede comprobar los registros del motor. Además, la escritura de una consola de fuente de apoyo ha llegado. Me preguntaba sobre la selección de los momentos apropiados para mí. La elección recayó sobre un total de simples fuentes de mapa de bits y FreeType . Pero elegí FreeType por tanto, que cuando yo era un poco fuentes bitmap depende de las fuentes para formato de textura, fuentes de mapa de bits que está generando los diversos programas, su aplicación fue para variar. Fue posible "zaprząść" xml códigos ASCI, junto con cartas individuales + sus coordenadas, pero entonces de nuevo tengo que editar manualmente todos los que no es fresco. FreeType no es de color rosa (por ejemplo, "customowych" fuentes), pero en mi caso más apropiado. Sólo que una simple carga de fuente ttf y puedo escribir en la pantalla. Yo solía aplicar FreeType'a biblioteca FTGL ( http://sourceforge.net/projects/ftgl/ ). Bastante fresco y fácil de usar API, que puede dibujar como texturas de fuente, o incluso como una malla.

Otra novedad, en mi motor es el soporte de sonido. Aquí he utilizado los OpenAL. La biblioteca es muy agradable (especialmente para los hombres-opengl) aplicar, bien documentado y está detrás de Creative'a. Escribí un contenedor pequeño para sus propias necesidades, que apoya WAV-y (OpenAL tiene una función concreta para la carga), y OGG. Apoyo a OGG ya había escrito, pero fue increíblemente fácil de hacer miles de tutoriales en la red sobre este tema. Además, tuve la oportunidad de finalmente nunca (escrito anteriormente) para implementar un sonido 3D, lo que da un efecto muy fresco. Después de que el resultado de la prueba en primer lugar, me sorprendió gratamente. Aquí prestamos atención a los detalles pequeños. ¿Cómo va a aplicar un día el audio 3D OpenAL, y usted no va a funcionar, asegúrese de que los sonidos son en blanco y negro, porque se pierde un par de horas y un montón de nervios :)

Al poco tiempo voy a tratar de hacer algunos Demko informe técnico y compartir.

05 de noviembre
icon1 Admin | icon2 otros , los diseños | icon4 Quinto 11, 2009 | icon3 No hay comentarios »

Hola, después de otro descanso general. Durante este tiempo han cambiado muchas cosas. Debido a los estudios (lamentable) desde octubre estaba de vuelta en blanco. Dos meses que pasé en la empresa, "Juego-León-, lo considero un gran éxito, por esta vez ganó" un poco de experiencia ", tuve que tratar con dos plataformas (Wii y PSP) y me encontré con un juego profesional-desa de la parte interior y trabajó en uno de los juegos de esa empresa. Como se mencionó anteriormente, sin embargo, a pesar de mi deseo, y Caza del León, que no podía seguir trabajando allí porque de los estudios como se mencionó anteriormente (el mayor obstáculo era la distancia, de lo contrario pase a través del defecto). La mayor parte del tiempo que pasé trabajando en este juego: http://game-lion.com/blockcascade.html. Mi trabajo consistía en "puerto" del juego en la psp y añadir una featuresów pocos. Pero las mismas experiencias, el trabajo y Szczecin escribir otra vez. En la actualidad, volví de nuevo a la antigua Compañía Cyber.pl (el "szmaciaków).
News'em segunda es que me las arreglé para tirar de mi motor en la obra de ingeniería, por lo tanto no tengo que hacer algo extra "cosas" en el marco de este trabajo. Bueno, tal vez será un incentivo adicional para trabajar en el motor :) A pesar de ello brevemente sobre lo que estaba pasando conmigo y no mucho tiempo después parece ser más largo y más técnico treściwszy y sobre todo espero que la diferencia de tiempo será más pequeña que la anterior :)

08 1924
LUA en la casa da
icon1 Admin | icon2 c + + , motor , software | icon4 24a 08, 2009 | icon3 7 Comentarios »

Bueno, he conseguido finalmente lo que estaba planeado desde hace mucho tiempo pero nunca pueden ser recogidos. Desde ayer me conecté lua'ą disfrutar. Gracias finalmente separado de la lógica del motor del juego. Incluso pude volver a escribir toda la lógica del jugador en las secuencias de comandos y una gran parte del motor. Luabind escribe aquí muy bien. Sólo durante la lógica de reescritura apareció un problema, que es contraria a los argumentos de la gente a saber, la depuración de lenguajes de script. Cuando se trata de escribir scripts en la "depuración limpia lua" no es mucho problema, pero de nuevo, como el gancho por ejemplo, nuestro propio motor si ocurre algún problema. Afortunadamente, esto no es tan malo como parece. Con la ayuda nos viene un programa llamado Decode ( http://www.unknownworlds.com/decoda ), que es lua depurador muy agradable. El programa es totalmente gráfica solicitud ("konsolówki" fuuuu), tiene su propio editor de script muy interesante (la sangría, la sintaxis para colorear y provocando, etc), explorador del proyecto, y lo que nos interesa más o depurador. Cuenta con funciones tales como: breakpoint'y, pila de llamadas y la salida es lo que más se necesita. El principio de funcionamiento es muy simple, creamos un nuevo proyecto para resaltar exe'ka en que utilizamos nuestros scripts, establezca el directorio de trabajo ", presione F5 (donde sabemos que es ..) y los incendios hasta nuestra aplicación, Decode sí lee los guiones utilizados en ella y empezar a depuración. El mismo principio de un depurador es en realidad lo que en lo visual, lo que no hay problema con el servicio.
En general, apreciamos muy positivamente el programa, es lo que yo estaba buscando, ahora a escribir guiones es mucho más fácil. Un hecho interesante es que la aplicación que permite depurar la xbox360 y ps3 consolas. Por desgracia, la aplicación no es gratuita, pero ninguna cantidad no es tan sorprendente. El consuelo es el precio, que incluso en nuestro país no es excesiva. Indie licencia cuesta $ 50, mientras que la licencia de "completo" es más caro y no tan bajo debido a los $ 400, pero creo que para una gran parte de la licencia de la India (para las empresas y los individuos cuyo ingreso anual no exceda de $ 100k) es suficiente.

decoda
08 1921

Como vivo en Szczecin en la noche tengo algo de tiempo y puedo volver una vez más al motor. Hace mucho tiempo no lo había mirado un poco "poodkurzać. Un buen comienzo como el motor crece namespace'yi añadido algunos métodos para const'owe intercambiado. Siguiente transformado mi leciwą pulverización y la luz (pero funciona!) Serialización. Ahora, en vez de algunos métodos que decidí sobrecargar el operador <<(serialización), y>> (deserializacja) y este es un gestor de archivos pequeños. ¿Cómo funciona? En primer lugar, por supuesto, tenemos que crear una clase archiwatora (donde voy a escribir / leer datos) implementa la interfaz IArchive. Entonces tenemos el objeto de este archivo (por supuesto, el gerente tenga cuidado de no crear dos veces la misma archiver'a). Ahora estamos listos para escribir / leer:

//serialize arch << someInt << someVector << someOther; //deserialize arch >> someInt >> someVector >> someOther; 

Además, he añadido al motor de secuencias de comandos. Me decidí por una lua'e muy popular. Francamente sintaxis mismos y cuanto más me gusta en el AngelScript lua, sino que habla de su velocidad y su popularidad entre gamedeveloperów. Para conectar lua'yz librería C + + que utiliza luabind, que muy fácilmente te permite "zbindowanie" lua'y a C + +. Ahora, gracias a toda la lógica del juego recaerá en el guión, y usted puede modificarlo sin tener que recompilar el código (también por parte de terceros).
Me las arreglé para añadir también una clase para manejar el teclado y el ratón. Ahora bien, de una manera muy fácil y accesible Tengo que mantener a estos dos dispositivos en cualquier ubicación del motor (y scripts). Enchufado o ya parte de la tecnología PhysX, es decir, el carácter y la cocina Controler malla, todavía no he editor de "alcanzar" las opciones de física para los actores.
Por el momento he ido afinando serialización meanedżera, un número finito de enganche lua'y completa del motor, las clases de refactorización de fábrica, y la clase con el sonido y, finalmente, voy a ser capaz de tomar el procesador :)

06 de agosto

Hoy en el trabajo me encontré con un error muy estúpido, sobre el que no había perdido un minuto muy pocos. Tal vez no había nada que presumir, pero hemos traído a la atención. ¿Podría añadir un módulo de funtor y quería probarlo, como el código (pseudo):

void Init() { Functor<CFoo> func(&mFoo, &CFoo::foo); myObj->SetFunctor(&func); } 

Imaginen mi sorpresa cuando después quise llamar a mi functora, por supuesto, más allá del método init () :) Me pregunto qué pasó con el indicador FUNC, y para él después de salir del inicio? :) En usprawidlenie sólo puedo decir que la plataforma sobre la cual estaba escrito No utilice el depurador stuio visuales y necesitan una herramienta de depuración externa y es bastante "pesado".

Otra cosa que quiero mencionar es la diferencia en la velocidad de ejecución de la pre-y post-incremento. Una vez, en un libro que leí un libro muy vieja para usar en lugar del incremento de pre post-incremento, y que supuestamente es más rápido. Para este día un colega me pidió que destacara en mi código, así que decidí comprobar en el ejemplo del compilador de Visual Studio 2008 Express. Hice un ejemplo sencillo (1000x lazo que se formó con varios mnożeniami y el centro de dodawaniami) y con la ayuda de un colega que conoce el ensamblador zdeassemblorawalismy ella. ¿Y qué resultó? Ambos códigos son idénticos :) Tal vez en algunos ejemplos complejo es una enorme diferencia, pero con los foros habituales y inkrementacjach a compiladores y procesadores de hoy en día, no hay diferencia (al menos eso creo :) .

04 de agosto
Nuevo Trabajo
icon1 Admin | icon2 sin una categoría , otros | icon4 Cuarto 08, 2009 | icon3 3 Comentarios »

Con una buena gestión, que van desde tres días sentado en un nuevo apartamento en Szczecin :) Desde ayer, la empresa opera en el juego de Szczecin-nes participan en la creación y portar juegos. Hoy pasamos el segundo día, y lo apreciamos muy positivamente. El apartamento tiene muy lejos de la empresa y está a 100 metros de la oficina así que tengo que trabajar muy de cerca. El día voló por primera vez todos los trámites y la configuración de la posición, y así al final de mi ndev'em posición (SDK para la consola Wii de Nintendo) y una televisión extra estaba listo:). Gracias a este trabajo en dos días de trabajo en el que siempre quise trabajar de manera profesional o en un juego-Devi (que aún tiene la capacidad de escribir en la consola, donde más de las condiciones del hogar no es posible). Al principio se ha derrumbado con el un montón de manuales y doc'ów de Nintendo, pero poco a poco lo abrazan, todavía hoy, he conseguido ver algo en la pantalla :) A partir de hoy estoy trabajando en uno de los juegos de la Wii y espero que algo de mi participación en él se ...

07 1916
icon1 Admin | icon2 c + + , motor | icon4 16a 07, 2009 | icon3 1 Comentario »

Hola. Una vez más, por desgracia, descuidado últimamente y han DevBlog tiempo no aparece aquí, nada que decir. No se aburrirá aquí una vez más que la falta de tiempo y un montón de clases solamente una vez llegado a las cosas. Lo que ha ocurrido últimamente? Poco que estaba pasando, pero desafortunadamente el motor no ha progresos importantes en lo que lamento. Me las arreglé para escribir sólo en la ventana de estadísticas en el editor y postprocessingowych efectos manedżer, muy simple pero eficaz. ¿Cómo funciona? Al principio, por supuesto, es necesario agregar algunos efectos. Para hacer esto usted debe hacer una donde damos un método para este efecto y el camino hacia el fragmento y el programa de vértice. De este modo:

m_postProcessing.Add ("Bloom", "data / shaders /" test.vp, "data / shaders / test.fp");

Luego, en el método render es necesario añadir al principio: m_postProcessing.Begin () y al final de m_postProcessing.End (). Cómo convertir cualquier efecto? Simplemente "zbindowac" método "Bind", cuyo único argumento es el nombre del efecto. La ventana que se ve en la pantalla de abajo es "muy complementaria", es decir, después de añadir efectos al gestor de ventanas es en sí misma zaaktualizuję y mostrará los resultados, y la integración del código es mínima.

editor.jpg

La siguiente noticia es, probablemente, va a funcionar desde agosto en un nuevo negocio, por desgracia situados bastante lejos de mi residencia, pero será mi primer trabajo en gamedevie, pero eso no es zapeszać escribir sobre ello en agosto, como todos vamos a estar seguros.

06 1920
icon1 Admin | icon2 flex , otros | icon4 20a 06, 2009 | icon3 4 Comentarios »

Hola a todos. No he tenido ningún ingreso, y probablemente algunos pensaban que era mi DevBlog me aburría. No es que esto es cierto, porque la ruptura fue causada por una combinación de varios factores: el período de sesiones, cranchtime en el trabajo y el padrino de la boda. Sucedió, pues, que todas estas cosas ocurrieron al mismo tiempo y me comí todo el tiempo (por lo que esta es la forma en la semana incluyen todo el semestre en la universidad :) .)
El motor es una cosa de software, por desgracia, no cómo y cuándo moverse, pero ahora tengo más tiempo libre y se destina para la construcción del motor. El primero en ir: la realización de los materiales, las sombras (mapas de sombras más probable), el agua y los efectos adicionales de post-processingowe (DOF, etc.) En este trabajo todo el tiempo termino un gran sistema de apoyo a la feria, hoy cruzado los límites del código mágico 1mb :) Pero es alentador que una gran parte del módulo ya está implementado (archivos, mensajes, etc.) El proyecto ya ha escrito más de un mes y durante ese tiempo he de decir que PureMVC flex y dar consejos, el patrón MVC tan fácil escribir aplicaciones de gran tamaño. Con interesante, incluso fue interrogado por uno de los profesores a preparar su alegato sobre los fundamentos de la programación de juegos para satisfacer a los jóvenes en nuestras escuelas secundarias. Incluso pude hacer alguna de las presentaciones y entrega, ya que es el fin, voy a tratar de salir de aquí. Ahora espero que la próxima entrada ya no "apoyaban" alguna pantalla interesante con el motor.

«Entradas anteriores