I'm following the transport engine since six month and I started to create a graphical demo.
Next week I will present you a fully operational graphicsdemo containing the following features:
- full sprite engine (16 & 32 bit engine)
- pluggable rendering engines (eg. 3D-support), three demo engines
(only ca. 1000 code lines required for a new engine) - alpha and indexed colors
- animation of forest, water & waves
- support of buildings (trains is partial covered by a house or tree)
- subpixel scrolling (if needed)
- optional background rendering for better response & scrolling
- abstraction layer for
- things (eg. the business logic of a train or a factory)
- visual objects (a whole train or the picture of a factory)
- sprites (a waggon or a locomotive)
- images (to separate the image formats from the gfx engine)
- tools library
- Abstraction layer for large objects (blobs - eg. landscape data)
- Guidelines for exceptions and logging
- Io-Tools (caching, swapping to disk, temporary files)
- efficient Collections and sorting routines
- two whales swimming in the water
- four trains driving through the wood (without tracks currently, but behind trees)
- moving clouds
- Woods, rivers and mountains
- animated wood and waves
- terrible graphics, because I'm not a good designer
- very slow, but it can be easily exchanged with a better one
- a tools for the translation of texts (with nearly no effort for the programmers)
- needs still some optimization
- less memory
- faster rendering engine on slower computer
- should be able without changing the abstraction layer
gfx engine and the rest of the game may be programmed concurrently
The licence is currently not ready, but it will allow the unlimited use in any GPL or open source
programs. Parts of the demo are used in a company, so I'm only allowed to make the
code free for all open source with some extra conditions - maybe like the netscape licence
- any problems?
Please, can anybody enable my login for the developer forum?
best regards & hoping for any positive response...
Monti McMannus