YDK – Yhoko's Development Kit

Showcase

Screenshot

Schatten der Nazra 3D (first public screenshot)

Screenshot

VoidRunner - glowing sun and smoke (all animated)

Rainbow

"Rainbow" tech demo screenshots showing the 3d capabilities of YDK 1.3.

Screenshot Screenshot Screenshot Screenshot

Schatten der Nazra

SdN Demo Screenshots. You're looking at realtime lighting, -shadows, -reflections and lens effects.

Screenshot Screenshot Screenshot Screenshot

Scene Editor

The map editor is not limited to RPG games, in fact the whole YDK is not even limited to tile-based games.

Screenshot Screenshot Screenshot Screenshot

Other projects

Demonstration of non-tile-based YDK applications:

Screenshot Screenshot Screenshot Screenshot
Screenshot Screenshot Screenshot Screenshot

3D tools and editors

Some of the YDK 1.3 utilities. Water is animated and reflecting a chosen texture.

Screenshot Screenshot Screenshot

Features

Based upon...

  • DirectX 8.1 - input, rendering, sound, music
  • WinSock - network functionality
  • zlib.dll - data zipping
  • vbpng.dll - PNG loader

General features

  • File access (read/write, zipped, encrypted, CRC check)
  • Data encryption (Ycode)
  • Supplementary mathematical functions
  • Supplementary PNG support
  • Geometry helpers (collision and intersection)
  • Joystick Gamepad, Wheel, etc. support
  • Extensions class (for your own plugins)
  • Flexible scripting engine (Yscript)
  • Server and client functionality (TCP/IP)

General rendering

  • Basic rendering (points, lines, rects, polygons)
  • Sprite rendering (rotate, zoom, stretch, light)
  • Text rendering (converted TrueType fonts)
  • Render-to-target (allows post-processing effects)
  • Lightmap rendering (brighten, darken, coloring)
  • Texture manipulation (get/set pixels, save screenshots)
  • Screen effects (gamma, tint)

Multimedia

  • Play sound effects (wav) and music (mp3, midi)
  • Modify sound/music (volume, playback speed)

Tile-based

  • Virtual camera (smooth movement)
  • Tile maps (parallax, zoom)
  • Tile sets (animated, rotated and mirrored tiles)
  • Picture layers (eg. parallax fog or static backgrounds)
  • Collision maps (non-rectangular)
  • Object maps (for placing objects "on the map")

Top-down games

  • A*-based pathfinding (straight/diagonal, full/partial)
  • Chars (2, 4 or 8 -way sprites, circle- and point-based collision)
  • Char sets (animated)

3D features

  • Imports .ASE and .3DS files (3ds max models)
  • Basic 3D rendering (models, sprites, animations)
  • Texture effects (additive/subtractive rendering, env-bumpmaps)
  • Large environment rendering (BSP trees)
  • Numerous vector and matrix helper functions (easy math)

Misc add-ons

  • Rumble / Force feedback effects
  • Basic particle system (rain, snow, sparks)
  • Starfield and Startunnel modules