April 1927

Hallo. Am Ende habe ich es geschafft, mein Studium zu beenden und Verteidigung der Arbeit, also kann ich "rühmen" ist bereits der Titel Ingenieur Neutrum :) . Und ehrlich gesagt ist es nur froh, ihr Studium beendet haben und ich kann seine Zeit, um die ernsthaften Dinge, dh zu widmen. "Karriere". Doch, ich erinnere mich sehr gut die gesamte dreijährige Studium Kollegen des Jahres und ein Teil der Lehrer (einer von ihnen wurde sogar mein Freund.) Ich beschloss, meine Engineering Job-Sharing, also wenn jemand etwas von Ihrer Zeit verlieren kann es sehen will. Dissertation war "Design und Implementierung der 3D-Engine für die Erstellung von Computerspielen." Ich meine Arbeit basiert auf dem Motor, den ich seit einiger Zeit entwickelt. Die Arbeit wurde in Eile geschrieben, so gibt es keinen großen materiellen Wert, sondern etwas, das man lesen kann. Sie finden es hier: http://bojkar.pl/files/inz.pdf

Während dieser Zeit nahm dann die E-Note. Ich versuche, sie zu fördern, wo immer ich kann, schreibe ich einen Haufen von E-Mails an verschiedenen Standorten und fragen Sie nach ein paar Hinweise auf meine Online-Sammelalbum . Meine Bemühungen, brachte sogar eine gewisse Wirkung, konnte ich zeigen, min. in der Computer-Welt , webinside.pl , log Internet , etc. Der Service hält derzeit 141 Anwender, die tausend Notizen hinzugefügt haben mehr als eine. Bis dahin wars kein Geld in Werbung, ein Service Ich versuche sich selbst zu werben, also keine so große Ergebnisse, aber ich werde versuchen, daran zu arbeiten. Da die Site wurde die Entstehung einer Reihe von Verbesserungen min. Version des mobilen E-Notizen und die Umsetzung von Kommunikations-Modulen, so dass die Noten selbst wird-Mail daran erinnert werden, der sich durch die Zusendung der E. E-note, behandle ich als "Kriechen" in startup'ach und als Experimentierfeld und Ausbildung. Dank ihm habe ich gelernt viele der Industrie, Technologien, und ich hoffe, mehr zu lernen.

Ich wechselte den Job. Ich weiß nicht mehr Arbeit in Cyber.pl (herzlich begrüßen die Jungen), I derzeit Arbeit an der Website v4sport.eu wo ich bin der Chefentwickler. Work in Cyber erinnere ich daran, eine sehr schöne min. denn es war mein erster richtiger Job in der Programmierung. Ich fühlte mich dort gut, gut und nett zu mir, mit den Jungen und Mädchen zusammen, aber die Zeit gekommen, in denen aus verschiedenen Gründen musste ich meinen Job wechseln und so lernte ich V4sport. Es ist eine Social-Networking-Site kann im Großen und Ganzen verstanden werden sportliche Freiwilligenarbeit. Ab Werk gibt, fand ich ein kleines Stück Code, der von der früheren Firma verlassen, sondern durch Änderungen in der Service-und Development Boards und schreiben alles von den alten Code war nur ein Rahmen, der CodeIgniter ist. Es ist ein leichter Rahmen für die MVC-basierte natürlich recht einfach zu erlernen (nach den Erfahrungen mit dem PureMVC Zend'em und sogar sehr leicht) und sehr einfach zu benutzen. Ich mag es, dass es nicht "krowiasty", aber sehr funktionell. Offensichtlich ist es nicht frei von Nachteilen, aber sie beschlossen, Dienststelle im Rahmen kündigen macht. Derzeit ist der Service-Version komplett in etwa 70% (die aktuelle stabile soweit unter: gesehen werden kann http://www.v4sport.eu/ ). Dies ist ein wirklich tolles Service, wage ich zu sagen, dass wir gegenwärtig die Funktionalität übertroffen, wie unser Service-Klasse. Am Anfang hatte ich Angst ein wenig arbeiten und Verantwortung übernehmen für den Dienst, aber ich beschloss, die Herausforderung anzunehmen. Ich glaube nicht, das ist schlecht gehe ich (hier gab mir eine Menge Erfahrung Programmierung in verschiedenen Sprachen, an verschiedenen Projekten), sondern auch wissen, dass Sie besser machen können und ich werde versuchen, noch besser zu werden. Für welche Art von Programmierer, der keinen Anlass hat die Bar und suchen neue Herausforderungen ... Service sieht aus und funktioniert besser, ihm noch ein wenig fehlt für eine solche Maßnahme und das Aussehen von dem, was haben sollte, aber nicht für lange kommen ...

Januar 1931
Online Editor
icon1 admin | icon2 Uncategorized | icon4 01 31st, 2010 | icon3 2 Kommentare »

Hallo. Längst habe ich nicht geschrieben, hier aber war es aufgrund der kleinen Aufruhr in meinem Leben. Dies lag vor allem an Engineering-Arbeiten schreiben, Jobwechsel, ein neues Projekt erstellen und die Beendigung der Studie. Aber je mehr Sie schreiben, den nächsten Eintrag.

Darunter auch ein Projekt, dass ich erstellt wird www.e-notatka.pl . Es ist ein Dienst, zu schaffen und zu halten Ihre Notizen auf der Web-Angebote. Woher kam die Idee zu diesem Projekt? Mit Bedürfnisse. Nicht ein einziges Mal irgendwo fern von zu Hause, fand ich einen interessanten Link, ob es sich um ein wichtiges Gespräch führen, dass ich auf seinem Computer zu Hause weitergeben wollte. Dann musste ich alles aufschreiben, was auf den Karten (die leider später verloren, oder einfach nicht lesen konnte und :) ) Oder mussten diese Dinge auf die Mail selbst, was nicht "elegant" und komfortabel zu senden. Ich vermisste meine Online-Notizbuch , auf die ich weltweit haben Zugang von überall in der, egal ob ich mit der Schule, am Arbeitsplatz oder außerhalb der polnischen Grenze. Gesamte Website und Anwendungen getan, und ich selbst entwickelt (Grafik-Design nur von Grafiken)
Die Idee des Projekts kann nicht innovativ sein, aber so seine Hinrichtung. So erstellen Sie die gleiche Anwendung, natürlich habe ich Adobe Flex'a. Anwendungen, die gegen das Fenster, in dem jede Note ist ein Fenster, das Sie bewegen können, vergrößern, verkleinern, minimieren und maximieren gelehnt. Darüber hinaus ist die Service können Sie die Farbe der Notiz ändern können, kennzeichnet es damit als wichtig (es gibt ein Ausrufezeichen neben dem Titel) und Lock (Vorhängeschloss erscheint neben dem Titel und bis die Note gesperrt ist, können Sie es nicht entfernen.) Es ist auch möglich zu teilen Noten durch Senden einer Nachricht via E-Mail oder das Web zugreifen. Interessanterweise ist die Anwendung völlig kostenlos und ohne Werbung. Werfen Sie einen Blick:
Website: www.e-notatka.pl
Demo: www.e-notatka.pl/demo/
Features: http://www.e-notatka.pl/mozliwosci.html

Pläne? Ich habe bereits einige Ideen, aber es ist noch nicht sehr viel wollen ihnen zu teilen. Diese zusätzliche Funktionalität, um die Bedienbarkeit zu verbessern und Ihre Notes-System zu personalisieren. Darüber hinaus will er die mobilen Anwendungen, die einfacher zu aktivieren und fügen Sie Notizen anzeigen von mobilen Geräten zu erstellen.

Screenshots:

PS

Derzeit nach einem Medien-Patron Service und wenig Publizität. Also, wenn Sie etwas über die Anwendung auf Ihrer Website / Blog und erfahren Sie etwas mehr schreiben wollen, bitte kontaktieren Sie mich.

1. Dezember
CD
icon1 admin | icon2 c + + , Motor , Design | icon4 12 1. Juli 2009 | icon3 Keine Kommentare »

Zuletzt ist zu mir gekommen, um hinzuzufügen, um den Motor der Konsole keine wypaśnej mit Tausenden von Befehlen und eine einfach zu bedienende Konsole anzeigen anmeldet. Nun, ohne die Applikation verlassen können die Protokolle aus dem Motor zu überprüfen. Darüber hinaus schriftlich eine Konsolen-Schriftart-Unterstützung gekommen ist. Ich war bei der Auswahl der geeigneten Momente für mich wundern. Die Wahl fiel auf insgesamt einfache Bitmap-Schriften und FreeType . Aber ich wählte FreeType daher, dass, wenn ich ein bisschen Bitmap-Schriften war, hängt von der Textur-Format Fonts, Bitmap-Schriften, die Erzeugung der verschiedenen Programme, ihre Durchführung zu unterscheiden war. Es war möglich, "zaprząść" xml ASCI-Codes in Verbindung mit einzelnen Buchstaben + ihre Koordinaten, aber dann habe ich wieder manuell bearbeiten alle die es nicht cool ist. FreeType ist nicht pink (zB "customowych" Schriftarten), aber in meinem Fall eher angebracht. Genau so einfach laden Sie eine TrueType-Schrift und ich kann es auf dem Bildschirm zu schreiben. Früher habe ich (Umsetzung FreeType'a Bibliothek ftgl http://sourceforge.net/projects/ftgl/ ). Ziemlich cool und leicht zu bedienen API, die als font Texturen, oder sogar als Mesh ziehen.

Eine weitere Neuheit, die in meinem Motor-Sound-Unterstützung ist. Hier habe ich die OpenAL. Die Bibliothek ist sehr schön (vor allem für OpenGL-Männer) zu implementieren, gut dokumentiert und wird hinter Creative'a. Ich schrieb ein kleines Wrapper für ihre eigenen Bedürfnisse, die WAV-y (OpenAL eine fertige Funktion zum Laden hat) unterstützt, und OGG. Support für OGG hatte er bereits geschrieben, aber es war fabelhaft einfach zu tun, so sind Tausende von Tutorials im Netz zu diesem Thema. Darüber hinaus konnte ich endlich (die zuvor noch nie geschrieben), eine 3D-Sound, die einen sehr coolen Effekt verleiht umzusetzen. Nach dem ersten Testergebnis, war ich angenehm überrascht. Hier achten wir auf kleine Details. Wie wird eines Tages umzusetzen OpenAL 3D-Audio, und man wird nicht funktionieren, stellen Sie sicher, dass die Sounds in Mono sind, weil Sie ein paar Stunden zu verlieren und ein Haufen von Nerven :)

Nicht lange werde ich versuchen, einige kurze technische Demko setzen zu machen.

5. November
icon1 admin | icon2 andere , Designs | icon4 11 5th, 2009 | icon3 Keine Kommentare »

Hallo, nach einem anderen großen Pause. Während dieser Zeit hat sich viel verändert. Aufgrund der (leider) Studien Seit Oktober Ich war wieder in Weiß. Zwei Monate lang habe ich in der Firma verbracht, "Game-Lion" Ich halte es für sehr erfolgreich, bis zu diesem Zeitpunkt habe "einige" Erfahrungen, musste ich mit zwei Plattformen (Wii und PSP) befassen, und ich traf eine professionelle Ent-Spiel von innen und arbeitete an eines der Spiele dieses Unternehmens. Wie bereits erwähnt, aber trotz meiner Begierde, und Lion's Game, ich konnte nicht weiter, dort zu arbeiten, weil von Studien wie früher erwähnt (das größte Hindernis war die Entfernung, sonst durch die Standard-go). Die meisten der Zeit, dass ich die Arbeit an diesem Spiel: http://game-lion.com/blockcascade.html verbracht. Mein Job war es, "Port" des Spiels auf der PSP und fügen ein paar featuresów. Aber die gleichen Erfahrungen, schreiben und arbeiten Szczecin einer anderen Zeit. Derzeit, kehrte ich wieder zu den alten Cyber.pl Gesellschaft (die "szmaciaków).
News'em zweite ist, dass ich meinen Motor im Engineering-Arbeiten ziehen verwaltet werden, so habe ich nicht, um etwas mehr "Stoff" in Zusammenhang mit dieser Arbeit zu tun. Nun, vielleicht wird es einen zusätzlichen Anreiz zur Arbeit am Motor werden :) Selbst so kurz darüber, was mit mir passiert und nicht nach einer langen Zeit scheint mehr und mehr technische treściwszy und vor allem hoffe ich, dass der zeitliche Abstand wird kleiner sein als zuletzt :)

August 1924
LUA in da house
icon1 admin | icon2 c + + , Motor , Software | icon4 08 24th, 2009 | icon3 7 Kommentare »

Nun konnte ich endlich, was ich für eine lange Zeit geplant, aber ich könnte nie abgeholt. Seit gestern habe ich eingesteckt lua'ą genießen. Dank ich endlich aus der Logik der Game-Engine getrennt. Ich schaffte es sogar auf die gesamte Logik des Spielers auf die Skripte und ein großer Teil des Motors umzuschreiben. Luabind schreibt hier sehr gut. Nur während der Termersetzungslogik erschien ein Problem, das im Gegensatz zu Menschen, die Argumente Skriptsprachen ist nämlich das Debuggen. Wenn es um das Schreiben von Skripts in der "sauberen" lua Debugging kommt, ist nicht wirklich ein Problem, aber wieder, als der Haken zum Beispiel, unsere eigenen Motor, wenn ein Problem auftritt. Glücklicherweise ist dies nicht so schlimm wie es aussieht. Mit Hilfe kommt, um uns ein Programm namens Decode ( http://www.unknownworlds.com/decoda ), der Debugger ist sehr nett lua. Das Programm ist vollständig grafische Applikation ("konsolówki" fuuuu), hat seinen eigenen ganz interessant Script-Editor (Einzüge, Syntax-Einfärbung und aufgefordert, etc), Projekt-Explorer, und was wir sind mehr daran interessiert, oder Debugger. Es hat Funktionen, wie: breakpoint'y, Call-Stack und der Ausgang ist, was am nötigsten ist. Das Prinzip der Operation ist sehr einfach, haben wir ein neues Projekt zur exe'ka in denen wir unsere Skripte, setzen die "working directory" Highlight zu erstellen, drücken Sie F5 (wo wir es .. weiß) und feuert unsere Anwendung, liest Decode sich die Skripte in daran gewöhnt und starten debuggen. Das gleiche Prinzip eines Debuggers ist wirklich so, dass wie in den bildenden, so ist es kein Problem mit dem Service.
Im Allgemeinen schätzen das Programm sehr positiv, ist das, was ich gesucht hatte, nun das Schreiben von Skripts ist viel einfacher. Eine interessante Tatsache ist, dass die Anwendung zu debuggen können Sie die Xbox360 und PS3-Konsolen. Leider ist die app ist nicht kostenlos, aber kein Betrag ist nicht so überraschend. Consolation ist der Preis, die auch in unserem Land nicht übermäßig ist. Indie-Lizenz kostet 50 US $, während die Lizenz "voll" ist bereits teurer und nicht so niedrig, weil die 400 Dollar, aber ich denke, dass für einen großen Teil der indischen Lizenz (für Firmen und Privatpersonen, deren jährliches Einkommen nicht mehr als $ 100k) ist ausreichend.

decoda
August 1921

Seit ich lebe in Stettin in den Abend habe ich einige Zeit, und ich kann wieder auf die Maschine zurückkehren. Als vor langer Zeit hatte es nicht ein wenig "poodkurzać sah. Ein guter Anfang, als der Motor wächst namespace'yi fügte ich einige Methoden, um const'owe vertauscht. Weiter verwandelte meine leciwą Sputtern und leichten (aber die Arbeit!) Serialisierung. Statt nun ein paar Methoden, habe ich beschlossen, um eine Überlastung der operator <<(Serialisierung) und>> (deserializacja), und dies ist ein kleines Archiv-Manager. Wie es funktioniert? Erstens, natürlich müssen wir eine Klasse erstellen archiwatora (wo ich schreibe / lese Daten) implementiert das Interface iArchive. Dann haben wir das Objekt dieses Archivs (natürlich der Manager darauf achten, nicht zu schaffen, zwei Mal das gleiche archiver'a). Jetzt sind wir bereit, es zu schreiben / lesen:

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

Darüber hinaus hat I der Scripting-Engine. Ich entschied mich für ein sehr beliebtes lua'e. Ehrlich gesagt die gleiche Syntax mehr Ich mag es, in der lua AngelScript sondern spricht von seiner Schnelligkeit und seiner Popularität unter gamedeveloperów. Um eine Verbindung lua'yz C + +-Bibliothek habe ich luabind, die sehr leicht ermöglicht es Ihnen, "zbindowanie" lua'y zu C + +. Nun, dank der die ganze Logik des Spiels wird mit dem Skript liegen, und man kann leicht ändern, ohne den Code neu zu kompilieren (auch durch Dritte).
Ich schaffte es auch einen Klasse Tastatur und Maus umgehen. Nun, in einer sehr einfachen und zugänglichen Art und Weise habe ich diese beiden Geräte an jedem Standort des Motors (und Skripte) zu unterstützen. Eingesteckt oder bereits Teil der PhysX-Technologie, dh Charakter Controler und Mesh Kochen, habe ich noch editor "zu erreichen," die physische Optionen für die Akteure.
Im Moment habe ich Feinabstimmung meanedżera Serialisierung, endlich komplett Einhaken Motor lua'y, Refactoring Fabrik-Klassen und die Klasse, um den Klang und schließlich werde ich in der Lage, den Renderer nehmen :)

6. August

Heute bei der Arbeit ich auf einen sehr dummen Fehler gestolpert, über die er verlor ein paar kostbare Minuten hatten. Vielleicht gab es nichts zu prahlen, aber wir zur Kenntnis gebracht. Möchten Sie ein Modul Funktor hinzuzufügen, und ich wollte es so (Pseudo-Code-Test):

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

Stellen Sie sich meine Überraschung, als später wollte ich meine functora natürlich anrufen, über die Methode init () :) Ich frage mich, was passiert ist, die FUNC-Anzeige, und für ihn nach dem Verlassen der init? :) Am usprawidlenie Ich kann nur sagen, dass die Plattform, auf der es geschrieben nicht mit dem visuellen Debugger Studiotag und benötigen eine externe Debugging-Tool und war ziemlich "heavy".

Eine weitere Sache, die ich erwähnen möchte, ist der Unterschied in der Speed-Performance der Pre-und Post-Inkrement. Einmal, in einem Buch, das ich ein ganz altes Buch vor, anstelle der TZ Post-Inkrement zu lesen, und die angeblich schneller ist. Bis zum heutigen Tag ein Kollege bat mich, in meinem Code betonen, so entschied ich mich auf das Beispiel der Compiler von Visual Studio 2008 Express zu überprüfen. Ich habe ein einfaches Beispiel (1000x-Schleife mit mehreren mnożeniami und dodawaniami Zentrum gemacht) und mit der Hilfe eines Kollegen, der Assembler zdeassemblorawalismy es weiß. Und was stellte sich heraus? Beide Codes sind identisch :) Vielleicht in einigen komplexeren Beispielen ist ein gewaltiger Unterschied, aber mit den üblichen Foren und inkrementacjach am heutigen Compiler und Prozessoren, gibt es keinen Unterschied (zumindest habe ich so denke, :) .

4. August

Gut geführte, von 3 Tagen sitzen in eine neue Wohnung in Stettin :) Seit gestern betreibt das Unternehmen in der Stettiner Spiel-Löwen bei der Schaffung und Portieren von Spielen beschäftigt. Heute kamen wir an meinem zweiten Tag und schätzen es sehr positiv. Die Wohnung wurde bisher von der Firma und ist 100m vom Amt so dass ich sehr genau arbeiten müssen. Der erste Tag flogen alle Formalitäten und die Konfiguration der Position, und so bis zum Ende meiner Position ndev'em (devkit für die Nintendo Wii) und ein extra TV bereit war:). Dank dieser Arbeit in zwei Tagen Arbeit, in denen er immer wollte, um professionell arbeiten oder in einem Spiel-devi (noch haben die Fähigkeit, auf die Konsole, wo mehr in häuslichen Bedingungen ist nicht möglich) zu schreiben. Am Anfang hat sich mit viel Handbücher und doc'ów von Nintendo zugeklappt, aber langsam umarmen, auch heute noch, konnte ich etwas auf dem Bildschirm zu sehen :) Ab heute habe ich auf einem der Spiele auf die Wii arbeiten bin und ich hoffe, etwas von meiner Teilnahme an wird es ...

Juli 1916
icon1 admin | icon2 c + + , Motor | icon4 07 16th, 2009 | icon3 1 Kommentar »

Hallo. Wieder leider in letzter Zeit vernachlässigt und haben lange devblog erscheint hier nicht, kein Kommentar. Ich will hier nicht wieder gelangweilt, daß der Mangel an Zeit und viele Klassen nur einmal, die Dinge zu kommen. Was hat sich in letzter Zeit passiert? Little los war, aber leider ist der Motor nicht auf große Fortschritte, was ich bedauere. Ich konnte nur schreiben, in dem Statistik-Fenster im Editor und Effekte manedżer postprocessingowych, ganz einfach, aber effektiv. Wie funktioniert es? Am Anfang, natürlich, müssen Sie einige Effekte hinzufügen. Um dies zu tun muss man tun, wenn wir eine Methode, um diesen Effekt und den Pfad zu dem Fragment-und Vertex-Programm. Etwa so:

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

Dann in der Render-Methode müssen Sie am Anfang: m_postProcessing.Begin () und am Ende fügen m_postProcessing.End (). Wie schalten keine Wirkung? Simply "zbindowac" Methode "Bind", deren einzige Argument ist der Name des Effekts. Das Fenster, das Sie auf dem Screenshot unten ist "sehr gut ergänzen", dh nach dem Hinzufügen von Effekten zu den Window-Manager selbst ist zaaktualizuję und Ergebnisse zeigen, und die Integration der Code ist minimal.

editor.jpg

Für weitere Neuigkeit ist ab August wahrscheinlich werde ich in eine neue Firma zu arbeiten, aber leider ziemlich weit von meinem Wohnort entfernt, aber es wird mein erster Job in gamedevie werden, aber das ist nicht zapeszać darüber schreiben im August, als wir alle sicher sein.

Juni 1920
icon1 admin | icon2 flex , andere | icon4 06 20th, 2009 | icon3 4 Kommentare »

Hallo an alle. Ich habe keine Einreise, und vielleicht einige gedacht, dass meine devblog war mir langweilig. Es ist dies nicht wahr ist, weil der Bruch durch eine Kombination von mehreren Faktoren ab: der Session, cranchtime bei der Arbeit und der beste Mann bei der Hochzeit verursacht wurde. Es geschah so, daß alle diese Dinge auf einmal aufgetreten ist und ich aß die ganze Zeit (so wie dies die Woche das ganze Semester an der Hochschule gehören :) .)
Der Motor ist ein Software-Sache, leider habe ich nicht, wie und wann zu bewegen, aber jetzt habe ich mehr freie Zeit und Ohrmarken es für die Konstruktion des Motors. Die erste zu gehen: die Fertigstellung der Materialien, die Schatten haben (wahrscheinlich Shadow Maps), Wasser und die zusätzlichen Effekte einer post-processingowe (DOF, etc.). In der vorliegenden Arbeit die ganze Zeit ich zum Schluss ein großes System zur Unterstützung der Messe, heute die magische Code Grenzen überschritten 1mb :) Aber es ist ermutigend, dass ein großer Teil des Moduls ist bereits implementiert (Dateien, Nachrichten, etc). Das Projekt hat bereits schriftlich mehr als einen Monat und während dieser Zeit, dass ich PureMVC flex und beraten sagen muss, das MVC-Muster so sehr einfach zu große Anwendungen zu schreiben. Mit interessanten, es wurde sogar von einem der Dozenten gebeten, Präsentationen über die Grundlagen der Programmierung Spiel vorzubereiten, die Jugendarbeit in unseren Schulen gerecht zu werden. Ich es sogar geschafft, irgendwie machen die Präsentationen und zu liefern, wie es in Ordnung ist, werde ich versuchen, ihn hier zu lassen. Jetzt hoffe ich, dass der nächste Eintrag wird nicht mehr unterstützt "" einige interessante Bildschirm mit dem Motor.

«Vorherige Einträge