Direct3D Tile Engine

Geschlossen Veröffentlicht Feb 7, 2006 Bezahlt bei Lieferung
Geschlossen Bezahlt bei Lieferung

A DirectX 9 tile engine class in UNMANAGED C++.

The engine must also support dynamic lighting and sprites (world space and screen space). The more questions you ask the better your chance of winning the bid. Please show example of your work!

1. This bid will be paid out as you complete portions of the project. They are as follows:

2. 20% tile engine

3. 30% sprites

4. 30% lighting effects

5. 20% fonts/text.

The complete feature list...

**Tile Engine**

* 120x120 grid of 16 pixel square tiles

* Tile set is in PNG format. All tiles are in one image.

* Moving and zooming the camera (no rotating needed)

* Non real-time tile changes

Tiles are changed via a change function but the level is not updated until the update function is called. However, tile update needs to be FAST!

* Runs in Windowed (not full screen) mode.

* Can render to anything that has a HWND (and supports resizing of the Window at run time!)

* Does NOT need to (and should not) render the entire map at once. Just what is on the screen.

* Render screen and/or tile set to any HBITMAP and/or HWND.

<!-- -->

* Sprite Functionality

* Total sprite limit should be set at compile time via a easy to change constant.

* Rotate and scale sprites.

* Change sprites Alpha levels.

* Render sprite to any HBITMAP and/or HWND.

* Can be in either screen or world space.

* Can show or hide sprites. Render sprites from back to front (lower sprites on the screen appear above higher ones).

<!-- -->

* Lighting

* Dynamic real time lighting.

* High and low quality modes.

<!-- -->

* Text

* Render text to screen using any true type font.

* Shadow font to allow for easier reading on any color background.

The requirement list is large but it should be easy for any good DirectX programmer.

## Deliverables

1) Complete and fully-functional working C++ class(es) in source form. 2) A fully functional demo program in executable and C++ source form that utilizes the above meantioned class. 3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows 9X, XP, 2000; Unmanaged DirectX 9; C++

C Programmierung Ingenieurwesen Spielekonsolen Spiel-Design MySQL PHP Softwarearchitektur Testen von Software

Projekt-ID: #3267480

Über das Projekt

10 Vorschläge Remote Projekt Aktiv Apr 6, 2006

10 Freelancer bieten im Durchschnitt $332 für diesen Job

dxsilverlig

See private message.

$425 USD in 40 Tagen
(294 Bewertungen)
8.6
isquaredeve

See private message.

$381.65 USD in 40 Tagen
(10 Bewertungen)
5.6
sollimok

See private message.

$425 USD in 40 Tagen
(42 Bewertungen)
4.8
benkenwright

See private message.

$425 USD in 40 Tagen
(17 Bewertungen)
4.5
brightideasinc

See private message.

$349.35 USD in 40 Tagen
(11 Bewertungen)
3.7
larchsoft

See private message.

$425 USD in 40 Tagen
(5 Bewertungen)
2.9
synapsesecurity

See private message.

$255 USD in 40 Tagen
(4 Bewertungen)
2.6
mafusoft

See private message.

$127.5 USD in 40 Tagen
(6 Bewertungen)
1.4
coolsagar

See private message.

$297.5 USD in 40 Tagen
(3 Bewertungen)
0.8
arssvw

See private message.

$212.5 USD in 40 Tagen
(0 Bewertungen)
0.0