Avril 1927

Bonjour. En fin de compte j'ai réussi à terminer des études et de défendre le travail, afin que je puisse «se vanter» est déjà le titre d'ingénieur neutre :) . Et franchement, il est juste content d'avoir terminé leurs études et je peux consacrer tout son temps aux choses sérieuses, c'est à dire. «Carrière». Toutefois, je me souviens très bien l'ensemble de trois années d'études, les collègues de l'année et une partie des enseignants (l'un d'eux est même devenu mon ami.) J'ai décidé de partager mon travail d'ingénierie, ainsi quand quelqu'un veut perdre un peu de votre temps peuvent le consulter. Thèse était «Conception et mise en œuvre du moteur 3D pour créer des jeux sur ordinateur." J'ai basé mon travail sur le moteur, que j'ai développé depuis un certain temps. Le travail a été rédigé à la hâte une si grande valeur il n'y a pas de fond, mais quelque chose que vous pouvez lire. Vous le trouverez ici: http://bojkar.pl/files/inz.pdf

Pendant ce temps, a ensuite pris la e-note. J'essaie de faire la promotion partout où je peux, je vous écris un tas de courriels à différents sites et demander des références à mon scrapbook en ligne . Mes efforts, même apporté un certain effet, j'ai été en mesure de démontrer min. dans le monde de l'informatique , webinside.pl , Internet log , etc Le service détient actuellement 141 utilisateurs qui ont ajouté plus d'un millier de notes. Jusque-là, jeta pas d'argent dans la publicité, un service que je suis en train de faire de la publicité elle-même, donc pas de tels résultats grande, mais je vais essayer de travailler dessus. Depuis le site a été l'émergence d'un certain nombre d'améliorations min. version mobile du e-notes et la mise en œuvre de modules de communications, de sorte que même note sera rappelé de lui-même par l'envoi d'e-mail. E-note, je la traiter comme une "parité" dans startup'ach et comme un terrain d'expérimentation et de formation. Merci à lui, j'ai appris beaucoup de l'industrie, les technologies, et j'espère en apprendre davantage.

J'ai changé de travail. Je n'ai plus de travail dans Cyber.pl (salue chaleureusement les garçons), je travaille actuellement sur le site v4sport.eu où je suis le développeur principal. Les travaux dans le cyber, je me souviens très bien un min. parce que c'était mon premier vrai emploi dans la programmation. Je me sentais bien là-bas, bon et gentil avec moi à coopérer avec les garçons et les filles, mais le moment est venu, où, pour diverses raisons, j'ai dû changer mon travail et je dois V4sport. Il s'agit d'un site de réseautage social peuvent être entendus au sens large du bénévolat sportif. de commencer à travailler là-bas, j'ai trouvé un petit morceau de code laissé par l'ancienne entreprise, mais par des changements dans le service et les conseils de développement et prescrire tout de l'ancien code était seulement un cadre, qui est CodeIgniter. Il s'agit d'un cadre léger basé sur MVC, bien sûr, assez facile à apprendre (après l'expérience de la Zend'em PureMVC et même très facile) et très facile à utiliser. Je l'aime, que ce n'est pas "krowiasty" mais très fonctionnelle. Évidemment, il n'est pas exempt de défauts, mais ils ont décidé de résilier le service dans le cadre fait. Actuellement, le service est terminé dans environ 70% (la version actuelle stable dans la mesure où on peut le voir à l'adresse: http://www.v4sport.eu/ ). Ce service est vraiment très bien, j'ose dire que actuellement nous avons dépassé les fonctionnalités telles que notre service de classe. Au début, je craignais un peu de travail et prendre la responsabilité pour le service, mais j'ai décidé de relever le défi. Je ne pense pas que c'est mauvais je vais (ici m'a donné beaucoup d'expérience en programmation dans des langues différentes, sur des projets différents), mais nous savons aussi que vous pouvez faire mieux et je vais essayer, d'être encore mieux. Pour quel genre de programmeur qui ne soulève pas la barre et de chercher de nouveaux défis ... service ressemble et fonctionne mieux, encore venir à lui manquer un peu de cette action et l'apparition de ce qui aurait dû, mais pas pour longtemps ...

Janvier 1931

Bonjour. longtemps que je n'ai pas écrit ici, mais il a été faible en raison de la crise dans ma vie. Cette augmentation est principalement à écrire des travaux d'ingénierie, de changer d'emploi, la création d'un nouveau projet et se terminant l'étude. Mais plus vous écrivez l'entrée suivante.

Y compris un projet que j'ai créé est www.e-notatka.pl . C'est un service qui propose de créer et de garder vos notes sur le web. D'où vient l'idée de ce projet? Avec besoins. Pas une seule fois se situant loin de la maison, j'ai trouvé un lien intéressant, si elle était la tête d'une importante conversation que je voulais passer sur son ordinateur à la maison. Ensuite, j'ai dû écrire tout sur les cartes (qui, malheureusement, ont disparu plus tard, ou ne pouvaient tout simplement pas lu et :) ) Ou ont dû envoyer ces choses à l'e-mail lui-même, qui n'est pas "élégant et confortable. J'ai raté mon bloc-notes en ligne à laquelle j'ai accès à partir de n'importe où dans le monde, peu importe si je école, au travail ou à l'extérieur de la frontière polonaise. Tout le site et les applications fait et j'ai conçu moi-même (le graphisme que par des graphiques)
L'idée même du projet ne peuvent pas être novateur, mais son exécution alors. Pour créer la même demande, bien sûr, j'ai utilisé Adobe Flex'a. Applications s'appuya contre le système de fenêtre dans laquelle chaque note est une fenêtre que vous pouvez déplacer, redimensionner, réduire et agrandir. En outre, le service vous permet de changer la couleur de la note, il marque aussi important (il ya un point d'exclamation à côté du titre) et de verrouillage (cadenas apparaît à côté du titre et jusqu'à ce que la note est verrouillé, vous ne pouvez pas le supprimer.) Il est également possible de partager des notes par l'envoi d'une note par e-mail ou accéder à Internet. Fait intéressant, l'application est complètement gratuit et sans publicité. Jetez un oeil:
Site: www.e-notatka.pl
Démo: www.e-notatka.pl/demo/
Caractéristiques: http://www.e-notatka.pl/mozliwosci.html

Plans? J'ai déjà quelques idées, mais il n'est pas encore très envie de les partager. Ceux-ci seront des fonctionnalités supplémentaires pour améliorer la convivialité et de personnaliser votre système de notes. En outre, il veut créer des applications mobiles qui permettent plus facilement d'ajouter et de visualiser les notes à partir d'appareils mobiles.

Captures d'écran:

PS

Actuellement à la recherche d'un service client des médias et de publicité peu. Donc si vous voulez écrire quelque chose sur l'application sur votre site / blog et d'apprendre quelque chose de plus, s'il vous plaît contactez-moi.

1 décembre
CD
icon1 | Admin icon2 c + + , moteur , design | icon4 12 1st, 2009 | icon3 Pas de commentaire »

Dernière viennent à moi d'ajouter la console pour le moteur, pas de wypaśnej avec des milliers de commandes et d'une console simple à consulter les journaux. Maintenant, sans quitter l'application peut vérifier les logs du moteur. En outre, la rédaction d'un support de la console de la police est venue. Je me demandais sur la sélection des moments appropriés pour moi. Le choix s'est porté sur un total de simples polices bitmap et FreeType . Mais j'ai choisi FreeType donc que, lorsque j'étais un peu polices bitmap dépend du format de texture polices, polices bitmap qui génère les différents programmes, leur mise en œuvre a été de varier. Il était possible de "zaprząść" xml codes ASCI, avec des lettres individuelles + leurs coordonnées mais là encore je dois modifier manuellement tous ce qui n'est pas cool. FreeType n'est pas rose (par exemple "customowych" polices), mais dans mon cas plus approprié. Juste que la charge d'une police ttf simple et je peux écrire sur l'écran. J'avais l'habitude de mettre en œuvre la bibliothèque FreeType'a FTGL ( http://sourceforge.net/projects/ftgl/ ). Plutôt cool et facile à utiliser l'API, ce qui peut attirer que les textures de la police, ou même comme un maillage.

Autre nouveauté, dans mon moteur est le support sonore. Ici, j'ai utilisé l'OpenAL. La bibliothèque est très agréable (surtout pour opengl-hommes) de mettre en œuvre, bien documentée et est derrière Creative'a. J'ai écrit un petit wrapper pour leurs propres besoins, qui prend en charge WAV-y (OpenAL est une fonction ready-made de calcul), et OGG. Support pour les OGG, il avait déjà écrit, mais il a été fabuleusement facile de le faire sont des milliers de tutoriaux sur le net à ce sujet. En outre, j'ai pu enfin (n'ayant jamais été écrite) pour mettre en œuvre un son 3D, qui donne un effet très cool. Après le résultat du premier test, j'ai été agréablement surpris. Ici, nous prêtons attention à de petits détails. Comment un jour mettre en œuvre l'audio OpenAL 3D, et vous n'aurez pas de travail, assurez-vous que les sons sont en mono, parce que vous perdez quelques heures et une pile de nerfs :)

Peu de temps je vais essayer de faire quelques Demko mémoire technique et de partager.

5 novembre

Salut, après une autre pause importante. Pendant ce temps, beaucoup de choses ont changé. Grâce à des études (malheureusement) depuis Octobre, j'étais de retour en blanc. Deux mois que j'ai passés dans l'entreprise, "Game-Lion", je considère qu'il est très réussi, à ce moment gagné "une certaine expérience", j'ai eu à traiter avec deux plates-formes (Wii et PSP) et j'ai rencontré un match professionnel-DEVE de l'intérieur et a travaillé sur l'un des jeux de cette société. Comme mentionné plus haut, cependant, malgré mon désir, et de jeux Lion's, je ne pouvais pas continuer à y travailler, car des études comme mentionné plus haut (le plus grand obstacle était la distance, sinon passer par la valeur par défaut). La plupart du temps que j'ai passé à travailler sur ce jeu: http://game-lion.com/blockcascade.html. Mon travail consistait à «port» du jeu sur la PSP et ajouter un peu de featuresów. Mais les mêmes expériences, le travail et Szczecin écrire un autre temps. Actuellement, je suis retourné à nouveau à l'ancienne Compagnie Cyber.pl (le «szmaciaków).
News'em est la deuxième que j'ai réussi à tirer mon moteur à des travaux d'ingénierie, ainsi je n'ai pas de faire quelques extra "trucs" dans le contexte de ce travail. Eh bien, ce sera peut-être une incitation supplémentaire à travailler sur le moteur :) Même si brièvement ce qui se passait avec moi et de ne pas poster de temps semble être plus longue et plus technique treściwszy et surtout j'espère que l'intervalle de temps sera plus faible que l'an dernier :)

Août 1924
LUA in da house
icon1 | Admin icon2 c + + , moteur , logiciels | icon4 08 24th, 2009 | icon3 7 Comments »

Eh bien, j'ai réussi à enfin ce que j'avais prévu depuis longtemps mais je ne pourrais jamais être ramassés. Depuis hier, j'ai branché lua'ą profiter. Merci j'ai enfin séparée de la logique du moteur de jeu. J'ai même réussi à réécrire toute la logique du joueur sur les scripts et une grande partie du moteur. Luabind écrit ici-bas très bien. Seulement au cours de la logique de réécriture semble un problème, qui est contraire aux arguments des gens à savoir les langages de script de débogage. Quand il s'agit de l'écriture de scripts dans le «débogage lua propre» n'est pas vraiment un problème, mais là encore, comme le crochet par exemple, notre propre moteur si un problème survient. Heureusement, ce n'est pas aussi mauvaise qu'il n'y parait. Avec l'aide nous vient d'un programme appelé Decode ( http://www.unknownworlds.com/decoda ), qui est très gentil lua débogueur. Le programme est entièrement graphique demande ("konsolówki" fuuuu), possède son propre éditeur de script très intéressant (indentation, coloration syntaxique, guides, etc), l'explorateur de projet, et ce que nous sommes plus intéressés ou débogueur. Il a des fonctions telles que: breakpoint'y, pile d'appel et la sortie est ce qui est le plus nécessaire. Le principe de fonctionnement est très simple, nous créons un nouveau projet pour mettre en évidence exe'ka dont nous utilisons nos scripts, définir le répertoire de travail », appuyez sur F5 (où nous savons qu'il ..) et les incendies de notre application, Decode se lit les scripts utilisés dans le et commencez debug. Le même principe d'un débogueur est vraiment que celui dans le visuel, il n'y a donc pas de problème avec le service.
En règle générale, d'apprécier le programme de manière très positive, c'est ce que je cherchais, maintenant l'écriture de scripts est beaucoup plus facile. Un fait intéressant est que l'application vous permet de déboguer la console Xbox360 et PS3. Malheureusement, le soft n'est pas gratuit, mais aucun montant n'est pas aussi surprenant. Consolation, c'est le prix qui, même dans notre pays n'est pas excessive. frais de licence Indie 50 $ tandis que la licence "full" est déjà plus cher et pas si bas parce que les 400 $, mais je pense que pour une grande partie de la licence de l'Inde (pour les entreprises et les particuliers dont le revenu annuel ne dépasse pas 100 K $) est suffisante.

decoda
Août 1921

Depuis que je vis à Szczecin dans la soirée, je suis certain temps et je peux de nouveau de retour au moteur. Comme il ya longtemps qu'il n'y avait pas l'air un peu "poodkurzać. Un bon point de départ comme le moteur devient namespace'yi J'ai ajouté quelques méthodes pour const'owe inversés. Suivant transformé ma pulvérisation leciwą et de la lumière (mais de travail!) Sérialisation. Maintenant, au lieu de quelques méthodes, j'ai décidé de surcharger l'opérateur <<(sérialisation), et>> (deserializacja) et ceci est un petit gestionnaire d'archives. Comment ça marche? Tout d'abord, bien sûr, nous devons créer un archiwatora classe (où je vais écrire / lire des données) met en œuvre les IArchive interface. Ensuite, nous avons l'objet de cette archive (bien sûr, le gestionnaire prendra soin de ne pas créer deux fois la même archiver'a). Maintenant nous sommes prêts à écrire / lire:

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

En outre, j'ai ajouté au moteur de script. J'ai décidé sur un lua'e très populaire. Franchement même syntaxe plus je l'aime dans le AngelScript lua mais parle de sa vitesse et sa popularité auprès des gamedeveloperów. Pour vous connecter lua'yz bibliothèque C + + je luabind, qui très facilement vous permet de "zbindowanie" lua'y à C + +. Maintenant, Merci à toute la logique du jeu se trouvera avec le script, et vous pouvez facilement le modifier sans avoir à recompiler le code (également par des tiers).
J'ai réussi à ajouter une classe pour gérer le clavier et la souris. Maintenant, d'une manière très simple et accessible que j'ai à l'appui de ces deux dispositifs à n'importe quel endroit du moteur (et des scripts). Branché ou déjà partie de la technologie PhysX, c'est à dire, le caractère Controler et la cuisson de maille, je n'ai pas encore rédacteur en chef "pour atteindre" les options physiques pour les acteurs.
Pour le moment je n'ai été sérialisation meanedżera de réglage fin, fini complète accrochage lua'y moteur, classes usine refactoring, et la classe au son et finalement je serai en mesure de prendre le moteur de rendu :)

6 août

Aujourd'hui au travail je suis tombé sur une erreur stupide, sur laquelle il avait perdu quelques précieuses minutes. Peut-être il n'y avait rien à se vanter, mais nous avons attiré l'attention. Ajouterait à un foncteur module et je voulais le tester, comme ce code (ou pseudo):

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

Imaginez ma surprise quand plus tard, je voulais appeler ma functora, bien sûr, au-delà de la méthode (Init) :) Je me demande ce qui s'est passé à l'indicateur FUNC, et pour lui après avoir quitté l'init? :) Le usprawidlenie je peux dire seulement que la plate-forme sur laquelle il a été écrit à ne pas utiliser le débogueur Visual STUDIO et ont besoin d'un outil de débogage et externes est assez "lourde".

Une autre chose que je tiens à mentionner est la différence dans les performances de vitesse de la pré-et post-incrémentation. Une fois, dans un livre que j'ai lu un livre assez ancien pour être utilisé au lieu de pré incrémentation de post-incrémentation, et qui est supposée être plus rapide. À ce jour, un collègue m'a demandé de le souligner dans mon code, alors j'ai décidé de vérifier sur l'exemple du compilateur de Visual Studio 2008 Express. J'ai fait un exemple simple (1000x boucle faite avec mnożeniami plusieurs dodawaniami centre) et avec l'aide d'un collègue qui connaît le zdeassemblorawalismy assembleur il. Et ce qu'il s'est avéré? Les deux codes sont identiques :) Peut-être que dans certains exemples complexes est une énorme différence, mais avec l'habitude des forums et inkrementacjach aux compilateurs d'aujourd'hui et les transformateurs, il n'ya aucune différence (du moins je le pense :) .

4 août

Bien gérées, allant de 3 jours de séance dans un nouvel appartement à Szczecin :) Depuis hier, l'entreprise opère dans le jeu de Szczecin-lion engagés dans la création et le portage de jeux. Aujourd'hui, nous avons passé mon deuxième jour et à l'apprécier de manière très positive. L'appartement étaient loin de la société et est à 100m du bureau et je dois donc travailler très étroitement. La première journée a volé toutes les formalités et la configuration du poste, et si à la fin de mon ndev'em position (kit de développement pour la Nintendo Wii) et d'une télévision d'appoint était prêt:). Merci à ce travail en deux jours de travail dans lequel il a toujours voulu travailler de manière professionnelle ou dans un jeu-Devi (d'avoir encore la capacité à écrire dans la console, où plus dans des conditions d'accueil n'est pas possible). Au début a été effondré avec beaucoup de manuels et de doc'ów de Nintendo, mais lentement, l'embrasser, même aujourd'hui, j'ai réussi à voir quelque chose sur l'écran :) A partir d'aujourd'hui, je travaille sur l'un des jeux sur la Wii et j'espère que peu de ma participation à ce sera ...

Juillet 1916
icon1 | Admin icon2 c + + , moteur | icon4 07 16th, 2009 | icon3 1 Commentaire »

Bonjour. Encore une fois, malheureusement, négligé ces derniers temps et ont devblog long n'apparaît pas ici, pas de commentaire. Je ne vous ennuierez pas ici encore que le manque de temps et beaucoup de classes viennent qu'une seule fois aux choses. Ce qui est arrivé dernièrement? Little qui se passait, mais, malheureusement, le moteur n'a pas de grands progrès sur ce que je regrette. J'ai réussi à écrire que dans la fenêtre des statistiques dans l'éditeur et postprocessingowych manedżer effets, très simple mais efficace. Comment ça marche? Au début, bien sûr, vous avez besoin d'ajouter quelques effets. Pour ce faire, vous devez effectuer l'une où nous donnons une méthode à cet effet et le chemin vers le fragment et le programme de vertex. Comme ceci:

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

Puis, dans la méthode Render vous devez ajouter au début: m_postProcessing.Begin () et à la fin de m_postProcessing.End (). Comment faire pour transformer n'importe quel effet? Il suffit de "zbindowac" méthode "Bind", dont le seul argument est le nom de l'effet. La fenêtre que vous voyez sur la capture d'écran ci-dessous est «très complémentaires», c'est à dire après l'ajout d'effets au gestionnaire de fenêtres lui-même est zaaktualizuję et afficher les résultats, et l'intégration du code sont minimes.

editor.jpg

Pour d'autres nouvelles est susceptible d'août je vais travailler dans une société nouvelle, mais malheureusement situé assez loin de là où je vis, mais ce sera mon premier emploi dans gamedevie, mais ce n'est pas zapeszać écrire à ce sujet au mois d'août, comme nous allons tous être certains.

Juin 1920
icon1 | Admin icon2 Flex , autres | icon4 06 20th, 2009 | icon3 4 Commentaires »

Bonjour tout le monde. Je n'ai pas eu une entrée, et probablement certains pensaient que c'était mon devblog m'ennuyait. Ce n'est pas cela est vrai parce que la rupture a été causée par une combinaison de plusieurs facteurs: la session, cranchtime au travail et le meilleur homme au mariage. Il se trouve que toutes ces choses se passaient à la fois et j'ai mangé tout le temps (si ce n'est la façon dont la semaine comprend tout le semestre à l'université :) .)
Le moteur est une chose logiciels, malheureusement, je ne sais pas comment et quand se déplacer, mais maintenant je n'ai plus de temps libre et réserve pour la construction du moteur. Le premier à faire: l'achèvement des matériaux, les ombres (shadow map la plus probable), l'eau et des effets supplémentaires de post-processingowe (DOF, etc.) Dans ce travail, toutes les fois que je termine un grand système à l'appui de la foire, aujourd'hui franchi les frontières code magique 1mb :) Mais il est encourageant de constater que une grande partie de ce module est déjà mis en œuvre (fichiers, messages, etc.) Le projet a déjà écrit plus d'un mois et pendant ce temps je dois dire que PureMVC flex et donner des conseils, le modèle MVC alors très facile d'écrire de grosses applications. Avec intéressant, il a même été demandé par l'un des conférenciers à préparer des exposés sur les principes fondamentaux de la programmation de jeux pour répondre aux jeunes dans nos écoles secondaires. J'ai même réussi à faire en quelque sorte les présentations et les livrer, comme il est dans l'ordre, je vais essayer de le laisser ici. Maintenant, j'espère que la prochaine entrée ne sera plus prise en charge "des écran intéressante avec le moteur.

«Articles précédents