Archive for Programmierung

Game Development Magazine

Ein kostenloses Projekt aus Südafrika ist mir gerade unter die Maus geflogen.

Wirklich viel von gelesen habe ich noch nicht, aber ehe mir der Link wieder abhanden kommst, poste ich den Verweis lieber gleich einmal.

Caffeine Phentermine
Phentermine Reason For Psychosis Case

Phentermine Obesity On Yahoo Health

C D O Phentermine
No Rx Phentermine 30mg 90 120
Phentermine Pictures Dosages
Cod Phentermine Shipped

Phentermine Cod Next Day Delivery
Actos Phentermine Actos Claritin D Hr

Phentermine Ingredient

International Phentermine

Phentermine 37.5 And Us Pharmacy
Phentermine Overnight No Doctor
Doctors Prescribing Phentermine
Next Day Delivery On Phentermine

Phentermine Without R

Bontril Vs Phentermine

Phentermine Result
Phentermine Versus Ephedra

Compounded Phentermine

Phentermine In The Uk
Leagle Phentermine
Phentermine Or Clenbuterol Which Works Better
Herbal Phentermine Does It Work

Phentermine Same Day Shipping
Phentermine Us Pharmacy Fed Ex

Overseas Phentermine

Phentermine Without Rx Shipped To Usa
Phentermine And Sibutramine Be Combined
Consumer Reports Medical Guide Phentermine

Phentermine On Line
Phentermine Usa Pharmacy Ativan Guaranteed Overnight
Phentermine Pictures Tablet
47 Ultram Home Gym Phentermine 67
Ionamin Phentermine Resin Complex Drug Description

Phentermine Hydrochloride Lawsuit

Phentermine Overnight $90
Active Ingredient In Phentermine Hydrochloride Hcl
Phentermine Reactions

Where Are All The Phentermine Sites
Green And White Phentermine Capsules
About Phentermine Tc

Cod Delivery No Rx Phentermine
Phentermine In The Philippines
About Phentermine Become Com

Phentermine Evista

Compare Pharmacies For Phentermine
Phentermine Taiwan
Phentermine Sales Phentermine Discount Phentermine No
Phentermine And Benefits

Pregnancy Phentermine
Discount Meridia Phentermine

Phentermine Panama
Bariatric Facility And Perscribed Phentermine
Phentermine And Prozac Together

Line Phentermine Scrip
Fenfluramine And Phentermine

Weight Loss Clinic Florida Phentermine

Cash On Delievery Phentermine
Phentermine With
Purchase Phentermine Purchase Phentermine Onli
Phentermine Incrediants
Phentermine Weight Loss Success Stories

Year Phentermine
N Phentermine R
Phentermine Heart Murmer

Phentermine Pharmacology
Meridia And Phentermine Combination

Meridia And Phentermine

90 99 Phentermine

Phentermine Usage

Fast Virginia Phentermine

What Is Phentermine For
Does Phentermine Show On Drug Test
Phentermine Vs Phentarmine
Information Phentermine Shortage

Phentermine Shipped To Nevada

Which Is Better Adipex Or Phentermine

Phentermine Aciphex Aciphex Phentermine Actos Risperdal
Phentermine 37.5mg On Line

Delivery Phentermine United Parcel
Advanced Pharmacy Phentermine
Phentermine 37 5mg No Rx

Phentermine With Vit B12 Injection

Phentermine And Fibromyalgia
37 5 Mg Phentermine

Sibutramine Phentermine
37.5 90 Mg Phentermine
Phenermine Vs Phentermine
Pravachol Phentermine Pharmacy Los Angeles

Phentermine Blue 30mg 30 Caps
Phentermine Without Doctor’s Approval

4.33 N Phentermine Purchase
Midland Pharmacy Phentermine

Phentermine Definition And

Body Detoxification Xenical Hgh Phentermine

Phentermine By Purepac

Phorum G Phentermine

Reliable Sites For Phentermine
Phentermine Vipps

Phntr Phentermine Pharmacy

Phentermine Adderall Euphoria

Long Term Effect Phentermine
Aciphex Phentermine Pharmacy Jobs
365 Generic Medication Phentermine
Phentermine Diet Plan

37.5mg Phentermine No Perscription
Does Phentermine Interact With Hydrocodone
Cash Delivery Hydrochloride Phentermine

Extended Release Phentermine

Phentermine How Long To Metabolize
Different Types Of Phentermine
Phentermine Adipex P Fastin Obenix Oby
Most Effective Phentermine

Phentermine And Steroids Overseas
Phentermine 37.5mg C O D
Bogus Phentermine

Ssri Phentermine Heart

30mg Phentermine Yellow

Phentermine Distributors

Phentermine C O D Mastercard
Phentermine And Lexapro
Phentermine From U S Pharmacy

No Fee Phentermine
Phentermine No Rx Next Day Ship
Phentermine 37.5 90ct
Phentermine Script
Phentermine Success

Phentermine 37 5 And Heart Problems
Diet Phentermine Supplement
Normal Dosage For Phentermine

Phentermine Overnight Delivery Text Javascript
Phentermine $129
Lowest Cost Phentermine

Phentermine With Out A Doctor

Eat The Food And Use Phentermine
Phentermine 37.5 Overnight Phentramine Hoodia
Phentermine No Prior Script Needed

Phentermine And Benadryl
Phentermine Green
Phentermine Wheel Of Time Rpg Board

Phentermine Health Index
Phentermine Hcl Generic
Cod Phentermine Overnight
Phentermine 15mg

C O D Phentermine

Phentermine No Rx Fast Shipping
Dextrin And Phentermine
Phentermine 40 Mg Cap
Phentermine Hydrocloride

Phentermine With Adderrall

Phentermine Cash On Delivery Accepted

Phentermine Amex

Phentermine No Rx 37.5
Phentermine Banners Overnight Delivery
Phentermine Idenification
Lotensin Aciphex Phentermine Pharmacy Chicago
From Phentermine Withdrawal
Adjustable Bed Phentermine Q Searchers Com
Phentermine Yeast Infections
Phentermine 37.5 Mg Without Primary Doctor
Phentermine Overnight No Prescripition
Does Herbal Phentermine Work
Fm Pharmacy How Does Phentermine Work

Difference Adipex Phentermine
Phentermine Pen Fen No Dr Required
Phentermine While Pregnant
Greece And Phentermine

Comments

Frameserver

Kam gestern Abend in die Gelegenheit etwas mehr über Video-Reencoding zu lernen. Es ging darum ein XVid Movie (Auflösung 640×272 Pixel) in ein gängiges MPEG Format (720×304 Pixel) zu konvertieren.

Die frei verfügbare Version von TMPGEnc war dabei der Encoder der Wahl, doch aufgrund der variierenden Seitenverhältnisse musste ich diese zunächst einmal anpassen um nicht ein verzerrtes Endergebnis zu erhalten.

Im Klartext hieß dies, schwarze Balken mussten ober- und unterhalb des Videos hinzugefügt werden. Dabei habe ich die Vorzüge von AVISynth kennengelernt. Dieses ist ein frei beziehbarer Frameserver. Gesteuert wird diese Software weder über eine grafische Benutzeroberfläche noch über die Kommandozeile - man schreibt kleine AVS- Skripte.

Diese AVS Dateien können anschließend mit einem normalen Videoplayer oder wie in meinem Fall mit einem Encoder geladen werden. Sofern diese korrekt geschrieben wurden wird dann in echtzeit die entsprechend geskripteten Änderungen vorgenommen.

In meinem Fall sah das Skript wie folgt aus:

videoa = directshowsource("d:\movie_a.avi")
videob = directshowsource("d:\movie_b.avi")
AlignedSplice(videoa,videob)
spline36resize(720, 304)
addborders(0,136,0,136)
# Video testweise auf die ersten 500 Frames trimmen um Endergebnis zu beurteilen.
# Trim(0,499)

Zunächst einmal werden 2 Videos geladen, bzw. über die Variablen videoa bzw. videob referenziert. Anschließend wird gekannt gemacht das diese 2 Videos aneinandergehangen werden sollen. Die neue Videogröße wird definiert und entsprechend der Rechnung (576-304)/2 = 136 werden 2 Ränder oben und unten hinzugefügt.

Anschließend kann diese AVS Datei wie ein normales AVI in TMPGEnc geladen werden. Fertig :)

Comments (1)

JS, DHTML Helferlein

Ich persönlich bin nicht so stark der Fan von Javascript und DHTML (von der Pieke auf) selbstprogrammieren. Aber manchmal möchte man doch die tollen Benefits dieser Technologien nutzen. Gottseidank gibt es für Faule wie mich andere Leute, die anscheinend damit keine Probleme haben und Ihre Werke anschließend mit jederman sogar teilen.

Eine gute Resource in Hinblick auf DHTML Navigationen und einem WYSIWYG  Editor, besuche ich gerne die Site von Cezary Tomczak.

Dort findet man einfache und funktionierende opensource Implementierungen der eben genannten Dinge.

Comments

Erinnerungen

Vor kurzem kam ich endlich dazu meine alten Iomega ZIP Disketten auszulesen. Mein damals gekauften ZIP-100 Laufwerk hatte inzwischen den Dienst quittiert und so musste ich auf eine andere Gelegenheit warten.

Es war schon recht interessant was man darauf so alles wiederfand. Diversen Stuff wie Wallpaper, Sourcecodes, etc., gezogen mit 28.8er Modem aus dem internen AOL Bereich für viel Geld (insg. ca. 12 DM/Stunde).

Besonders schmunzeln musste ich schließlich über selbstgemachte Dinge. Erste Programmierversuche mit denen man damals noch glaubte die Welt erobern zu können. Darunter auch ein Werkzeug zur Spriteerstellung, entstanden in einem Co-Op zur Anfangszeit meiner Ausbildung (1999?).

Geplant war ursprünglich eine Art Weltraumstrategiespiel, in dem der Spieler eine Planeten zunächst angelegt an Sim City aufbauen und verwalten muss. Anschließend wechselt man bei Bedarf ab einer bestimmten Technologiestufe in eine “gröbere” Ansicht und man sorgt für Kommunikation und Transfers zwischen den verschiedenen eigenen und fremden Planeten, etwa wie in durchschnittlichen Browsergames gleichen Genres.

Internet-, Netzwerk- und echtzeit Mehrspielerunterstützung war damals sowohl vom Knowhow noch von der gesehenen Notwendigkeit her weit entfernt. Stattdessen wollten wir den Spielstand auf mobile Datenträger (Disketten!) abspeichern bzw. herumreichen lassen und demnach - wie Schachspieler, die über Briefe kommunizieren - das Spiel rundenbasiert fortlaufen lassen (bitte spätestens jetzt ein wenig Lachen!).

Ein Binary/Executable oder gar den Source veröffentliche ich aus wohl verständlichen Gründen an dieser Stelle nicht, jedoch vielleicht bald einige andere Fundstücke.

Abschließend zwei kleine Screenshots, für welche ich sogar die DosBox bemühen musste ;-)

Alienhead Spriteeditor

Comments

Grafik-, Physik- und Spielengines

Analog zum letzten Post hier noch eine kleine Auflistung an anderen Engines.

Grafik- und Spielengines:

Physikengines:

Comments

Netzwerk Engines

Grafik-, Physik- und Spielengines zählt man wie Sand am Meer. Eine gute Middleware für Multiplayersupport auf Netzwerkbasis findet man schon seltener. Hier habe ich mal eine kleine Auswahl an mir bekannter Middleware zusammengestellt:

Comments

Murmelspiele

Im Rahmen der Computergrafik 1 Abschlussaufgabe entstanden auch letztes Semester wieder einiges an lustigen Spielen an meiner Fachhochschule.

Ein langjähriger Freund und Komilitone von mir, Sven Reinck, hat nun sein Projekt “CG Madness” zum freien download bereitgestellt.

Es ist eine Art Remake des Klassikers Marble Madness. Ziel ist es bei diesem Spiel eine Kugel, welche üblichen physikalischen Gesetzten gehörcht, über verschiedene Ebenen und Schrägen zu manövrieren. Fällt jedoch die Kugel dabei zu tief, so wird diese zerschellen und man muss von seinem Startpunkt aus das Zielplateau erneut ansteuern.

Neben einer Hand voll fertigen Leveln ist ein Leveleditor in dem Paket mit enthalten.

CG Madness Ingame ScreenshotAus Zeitgründen wurde die private Weiterentwicklung jedoch vorläufig eingestellt. Wer sich jedoch dafür interessiert kann sich gerne bei mir bzw. direkt bei Sven melden und kriegt ggf. einen Zugang zum CVS. Ideen von unserer Seite existieren eine Menge. Darunter zum Beispiel Multiplayersupport mit verschiedenen Spielmodi wie z.B. capture the flag.

Die Binaries für Windows als auch für Linux sind unter folgender URL zu finden:

http://www.reinck.de/cgmadness/

EDIT: Anbei, dieses Spiel verwendet die GLUT (opengl utility toolkit). Windowbenutzer finden die portierte Fassung davon hier.

Comments

Firefox Extensions im Eigenbau

Wer schon immer seine eigene Firefox Extension bauen wollte, sollte sich mal die Seite Extend Firefox: Your Guide to Writing Firefox Extensions genauer anschauen.

Dort findet sich ein durchaus nützliches Tutorial, das neben der Entwicklung einer Extension auch Punkte wie Einrichten der Arbeitsumgebung oder Veröffentlichung der Extension behandelt.

Comments