sty 31

Hola. Mucho tiempo que no he escrito aquí, pero fue pequeño debido a la turbulencia en mi vida. Esto se debía principalmente a escribir obras de ingeniería, el trabajo de cambio, la creación de un nuevo proyecto y el final de curso. Pero cuanto más se escribe sobre en otra entrada.

Incluido un proyecto que he creado es www.e-notatka.pl. Es un servicio que ofrece para crear y guardar sus notas en la web. Cuando surgió la idea para este proyecto? Con las necesidades. Ni una sola vez estar en algún lugar lejos de casa, encontré un enlace interesante, si se trataba de llevar una conversación importante, yo quería ir a su computadora en casa. Luego tuve que escribir todo en una pieza (que por desgracia es gubiły más tarde o simplemente no se puede leer y :) ) O tenían que enviar estas cosas el uno al otro en el correo electrónico, que no es "elegante" y confortable. Me perdí el bloc de notas en línea para la que tengo acceso desde cualquier parte del mundo, no importa si voy a estar en la escuela, en el trabajo o fuera de la frontera polaca. Todos los eventos y aplicaciones que he diseñado y llevado a cabo la misma (diseño gráfico es el único autor de la gráfica)
La idea misma del proyecto no puede ser innovadoras, pero su ejecución, de forma. Para crear la aplicación en sí, por supuesto, he usado Adobe Flex'a. Las solicitudes se apoyó en el sistema de ventanas en el 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, lo que constituye la marca importante (signo de exclamación junto al título) y bloqueada (candado aparece junto al título y hasta que se cerró la nota, no se puede desinstalar). También es posible compartir notas mediante el envío de una nota al e-mail internet o acceder a la. ¿Qué es interesante aplicación es totalmente gratuita y sin anuncios. Eche un vistazo:
Sitio web: www.e-notatka.pl
Demo: www.e-notatka.pl/demo/
Características: http://www.e-notatka.pl/mozliwosci.html

¿Planes? Ya tengo algunas ideas pero todavía no es muy desea compartirlos. Esta funcionalidad adicional para aumentar la utilidad de las notas, y personalizar su sistema. Además, quiere crear aplicaciones móviles que permiten facilitar la suma y la vista de notas desde dispositivos móviles.

Capturas de pantalla:

PS

En la actualidad la búsqueda de servicios de medios patrón, y un poco de publicidad 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.

1 de diciembre
Cd
icon1 admin | icon2 C + +, motor, diseño | icon4 12 1st, 2009 | icon3 Sin comentarios »

Última naszło que añada la consola para el motor, no cualquier wypaśnej con miles de comandos y una sencilla consola para ver los registros. Ahora, sin salir de la aplicación, puedo comprobar los registros del motor. Al escribir una consola de soporte de fuentes ha llegado más lejos. Me preguntaba sobre la selección de los momentos apropiados para mí. Elección recayó sobre un total de simples fuentes de mapa de bits y FreeType. Pero yo elegí FreeType, basándose en que las fuentes de mapa de bits, estoy un poco depende del formato de las fuentes de la textura, fuentes de mapa de bits que está generando los diversos programas, su aplicación sería diferente. Era posible "zaprząść" archivo XML con los códigos ASCII de las letras individuales + sus coordenadas, pero luego otra vez tengo que editar manualmente todo, ya que no es cool. FreeType no es demasiado rosa (por ejemplo, en el caso de "customowych" fuentes), pero en mi caso más apropiado. Sólo que lee una fuente regular ttf, y puedo escribir en la pantalla. Yo solía aplicar FreeType'a biblioteca FTGL (http://sourceforge.net/projects/ftgl/). Muy fresco y fácil de usar de la API, que puede dibujar como texturas de fuente, o incluso como una malla.

La segunda novedad en mi motor es el soporte de sonido. Aquí, he utilizado para OpenAL. La biblioteca es muy bonita (sobre todo para OpenGL-hombres) a aplicar, bien documentado y está detrás de Creative'a. Yo escribí un contenedor pequeño para sus propias necesidades, que apoya WAV, s (OpenAL está listo para cargar la función), y OGG. OGG mantenerse a sí mismo ya había escrito, pero que era muy simple, ya que hay miles de tutoriales en Necie sobre esta cuestión. Además, pude finalmente nunca (escrito anteriormente) para aplicar un sonido 3D, lo que da un efecto muy cool. 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 será un día aplicar el OpenAL sonido 3D y que no funciona, asegúrese de que los sonidos son en mono, ya que perder en unas pocas horas y la pila de nervios :)

No mucho tiempo voy a tratar de hacer algunos breves Demko técnica y compartir.

5 de noviembre
icon1 admin | icon2 otros, diseños | icon4 11 5th, 2009 | icon3 Sin comentarios »

Bienvenidos a otro descanso general. Durante este tiempo han cambiado muchas cosas. Debido a la (desgraciada) los estudios a partir de octubre estaba de nuevo en blanco. Dos meses de estancia en la empresa "Game-León" me parece muy acertado, esta vez interpretado por "poca experiencia", tuve que tratar con dos plataformas (Wii y PSP) y me encontré con un juego profesional deve "la cocina" y yo trabajamos en Uno de los juegos de la compañía. Como he mencionado anteriormente, sin embargo, a pesar de mi deseo, y el juego del León-que no podía seguir trabajando allí, ya que estudios como se mencionó anteriormente (el mayor obstáculo era la distancia, de lo contrario la ausencia przeszedłbym). La mayoría del tiempo que pasé trabajando en este juego: http://game-lion.com/blockcascade.html. Mi trabajo consistía en "port" del juego en la PSP y añadir un featuresów pocos. Sin embargo, las mismas experiencias, trabajo y Szczecin a escribir otra vez. En la actualidad, una vez que volví a la antigua empresa Cyber.pl (el "szmaciaków).
News'em segunda es que logré mi motor en un trabajo de ingeniería, así que no tienes que hacer algo más "basura" en el contexto de ese trabajo. Y tal vez será un incentivo adicional para trabajar en el motor :) Aun así brevemente sobre lo que estaba pasando conmigo y no apareció después de largo que es más largo y más técnico treściwszy y sobre todo espero que sea menos que la última vez intervalo de :)

sie 24

Bueno, he conseguido finalmente lo que estaba planeado durante mucho tiempo, pero nunca puede ser recogido. Desde ayer, conecté lua'ą disfrutar. Gracias finalmente separarse de la lógica del motor del juego. Incluso reescribir toda la lógica del jugador en el guión, y una gran parte del motor. Luabind escribe aquí muy bien. Re-escribir la lógica, sólo cuando se produjo un problema, que es el argumento de quienes se oponen a los lenguajes de script, es decir, la depuración. En cuanto a la escritura de scripts en la "limpieza" con la depuración de lua no es mucho problema, pero de nuevo, como podepniemy nuestro propio motor si ocurre algún problema. Afortunadamente, esto no es tan malo como parece. Con la ayuda llega a nosotros un programa llamado decodificar (http://www.unknownworlds.com/decoda), depurador de Lua, que es muy agradable. El programa es totalmente gráfica de la aplicación (konsolówki "fuuuu), tiene su propio editor de guión muy interesante (la sangría, colores de sintaxis y provocando, etc), explorador del proyecto, y lo que nos interesa más o depurador. Tiene funciones como breakpoint'y, pila de llamadas y la producción que es lo que más se necesita. El principio de funcionamiento es muy simple, crear una nueva marca exe'ka proyecto en el que usamos nuestros scripts, definir el "directorio de trabajo", presione F5 (donde sabemos ..) y los incendios hasta nuestra aplicación, Decode sí lee guiones utilizados en ella y comenzar a depuración. El mismo principio de un depurador es como lo que en lo visual, lo que no hay problema con el servicio.
En general, apreciar el programa de manera muy positiva, esto es lo que yo buscaba, es ahora mucho más fácil escribir guiones. Un hecho interesante es que la aplicación le permite depurar la consola Xbox360 y PS3. Lamentablemente, la aplicación no es gratis, pero ninguna cantidad no es lo sorprendente. El consuelo es el precio, que incluso en nuestro país no es excesiva. Indie licencia cuesta 50 dólares, mientras que la licencia "full" ya es más caro y ya no es tan bajo debido a los $ 400, pero creo que para una gran parte de la licencia de la India (para empresas e individuos cuyos ingresos anuales no supere los $ 100k) es suficiente.

decoda
sie 21

Como vivo en Szczecin en la noche tengo algo de tiempo y puedo volver una vez más al motor. Dado que no hay tiempo que no veía un poco "poodkurzać. Un buen comienzo como el artefacto crece namespace'yi He añadido algunos métodos para const'owe intercambiado. Siguiente transformado mi leciwą y la luz pulverización (pero funciona!) Serialización. Ahora, en vez de los varios métodos que decidí sobrecargar el operador <<(serialización), y>> (deserializacja) y este es un gestor de archivo pequeño. ¿Cómo funciona? En primer lugar, por supuesto, debemos crear un archiwatora clase (es decir, en el que escribir / leer datos) IArchive implementa la interfaz. Luego tenemos el objeto de este archivo (de gerente de un campo se asegurará de que eso no lo hace 2 veces el mismo 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 un lua'e muy popular. Francamente misma sintaxis que más me gusta en el AngelScript lua, sino que habla de su velocidad y su popularidad entre los gamedeveloperów. Lua'yz para llamar a C + +, he utilizado la biblioteca luabind, que permite de una manera muy fácil "zbindowanie" lua'y a C + +. Ahora, gracias a toda la lógica del juego recaerá en el guión, y puede modificar fácilmente sin tener que recompilar el código (también por parte de terceros).
También me las arreglé para agregar una clase para manejar el teclado y el ratón. Ahora bien, de una manera muy fácil y accesible que tengo que apoyar a estos dos dispositivos en cualquier ubicación del motor (y scripts). Me conecté ya parte de la tecnología PhysX, es decir, Contralor de la fuente y la cocina de malla, todavía no he editor de "alcanzar" las opciones de física para los actores.
Por el momento he estado afinando la serialización meanedżera, finito completa enganche lua'y motor, refactorización clases de fábrica, y la clase con el sonido y finalmente voy a ser capaz de tomar un renderizador :)

6 de agosto

Hoy en día en el trabajo me encontré con un error muy estúpido en el starciłem unos minutos preciosos. Tal vez no había nada que presumir, pero la atención vale la pena. Se ha añadido una a un funtor cierto módulo y quería probarla, como el código de este (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é le pasó a la función y un puntero a él después de salir del init? :) El usprawidlenie sólo puedo decir que la plataforma sobre la que estaba escrito no utilizar el depurador de Visual y stuio 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 algún libro que leí un libro muy vieja para usar en lugar del incremento pre post-incremento, y que supuestamente es más rápido. A día de hoy un colega me pidió que destacara en mi código, así que decidí comprobarlo por ejemplo, el compilador de Visual Studio 2008 Express. Hice un ejemplo sencillo (bucle de 1000x hizo mnożeniami varios dodawaniami en el medio) y con la ayuda de un colega que conoce el ensamblador zdeassemblorawalismy ella. Y como resultó? Ambos códigos son idénticos :) Tal vez en algunos ejemplos complejos alguna diferencia importante, pero con los foros habituales y inkrementacjach a compiladores y procesadores de hoy en día, no hay diferencia (al menos eso creo :) .

4 de agosto

Y no, a partir de 3 días de sesión en un apartamento nuevo en Szczecin :) Desde ayer, la empresa opera en el juego de Szczecin-nes participan en la creación y transferencia de juegos. Hoy pasé mi segundo día y lo apreciamos muy positivamente. Alojamiento ido muy lejos de la compañía y está a 100 metros de la oficina así que tengo que trabajar muy de cerca. El día que voló por primera vez todos los trámites y la configuración de la posición, y así al final de mi posición con ndev'em (SDK a la Wii de Nintendo) y una televisión extra estaba listo:). Con 2 días de trabajo en un trabajo donde siempre quise trabajar profesionalmente o en un juego-Devi (que todavía tienen la habilidad de escribir en la consola, donde más de las condiciones de vivienda no es posible). Al principio se estaba desmoronando, y un montón de doc'ów páginas de manual de Nintendo, pero poco a poco aceptarlo, aunque a día de 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 poco de mi participación en él se ...

labio 16
icon1 admin | icon2 C + +, motor | icon4 07 16th, 2009 | icon3 1 comentario »

Hola. Una vez más, por desgracia, DevBlog última descuidado y largo plazo no aparece aquí, sin comentarios. No voy a aburrir aquí otra vez, que la falta de tiempo y un calendario completo de una sola vez de pasar a las cosas. ¿Qué ha pasado recientemente? Poco había sucedido, por desgracia, el gran motor de progreso no se arrepiente de lo que hice anteriormente. Me las arreglé para escribir sólo en la ventana de estadísticas en el editor y los efectos manedżer postprocessingowych, muy simple pero eficaz. ¿Cómo? Al principio, por supuesto, necesita añadir algunos efectos. Para ello es necesario hacer un método único en el que damos el nombre de este efecto y el camino hacia el fragmento y el programa de vértice. De esta manera:

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

Luego, en el método de la prestación hay que añadir al principio: m_postProcessing.Begin () y al final de m_postProcessing.End (). Cómo convertir cualquier efecto? Sólo tienes que ir "zbindowac" método "Bind", cuyo único argumento es el nombre del efecto. La ventana que aparece en la pantalla de abajo es "muy complementarias", es decir, después de añadir efectos al gestor de ventanas y estará disponible a efectos Zaaktualizuj, incluida la integración del código es mínima.

editor.jpg

Para más noticias es probable que a partir de agosto voy a estar trabajando en una nueva empresa, lamentablemente, situado muy lejos de mi lugar de residencia, pero será mi primer trabajo en gamedevie, pero no a la zapeszać hablar sobre este tema en agosto, como todos nosotros estará seguro.

CZE 20
icon1 admin | icon2 Flex, otros | icon4 06 20th, 2009 | icon3 4 Comentarios »

Hola a todos. Hace mucho tiempo que no había alerta, y, probablemente, algunos pensaban que incluso mi DevBlog me aburre. No es cierto, porque es una ruptura fue causada por una combinación de varios factores: período de sesiones, cranchtime en el trabajo y padrino de la boda. Sucedió, pues, que todas estas cosas ocurren a la vez, y me comí todo el tiempo (así que esto es como de agosto, 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 a construir su motor. En primer fuego las cosas: 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 de terminar un gran sistema de apoyo a la feria, hoy cruzó las fronteras 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 que sea más fácil escribir este aplicaciones muy grandes. Con interesantes, incluso se le preguntó por uno de los profesores a preparar su alegato sobre la base de la programación de juegos para satisfacer a los jóvenes en nuestras escuelas secundarias. Hasta yo me las arreglé para hacer las presentaciones y entrega, y organizarlos para tratar de salir de aquí. Ahora espero que la siguiente entrada ya no "apoyaban" alguna pantalla interesante desde el motor.

maj 16
Comentario
icon1 admin | icon2 ninguna categoría | icon4 05 16th, 2009 | icon3 3 Comentarios »

Sólo después de un tiempo me di cuenta de que el comentario no funciona. Después de una larga lucha, he conseguido arreglarlo. Así que si alguien ha añadido un comentario anterior y no lo vieron en el blog, por favor agregue de nuevo. Era culpable de Anti Spam plugin, que se activa y no era visible en la pestaña de plugins. Pero, afortunadamente, logró eliminarla. Ese soy yo detrás de ;)

«Entradas anteriores