Driftwood 2D Tile Engine / Gamedev Suite

Have a project in the works but not much media? How about an idea you are turning into a project? Maybe a game design document you want to start with. This is the place.

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Seisatsu » Tue Sep 19, 2017 2:22 am

A Windows 10 binary for Alpha-0.0.8 is now available: https://github.com/seisatsu/Driftwood/r ... 64-bin.zip

Jackolantern wrote:Very nice again!

And one question: Are you building this with a planned game in mind you are wanting to make with it? Or is the end goal of your project the engine itself?


Thank you. There are ideas for games floating around my head, and a slightly more concrete idea for the first game to make on the engine, but the end goal of this project is an engine that can do whatever I need it to do to make whatever I want to make. Eventually I would like for Driftwood to be a very cinematic engine.
Last edited by Seisatsu on Thu Sep 21, 2017 1:21 am, edited 1 time in total.
Image
Seisatsu
 
Posts: 30
Joined: Mon Aug 17, 2009 10:40 am
Location: United States
Has thanked: 0 time
Been thanked: 0 time

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Jackolantern » Tue Sep 19, 2017 9:47 pm

Well, it definitely looks like it is working towards that goal :D
The indelible lord of tl;dr
User avatar
Jackolantern
 
Posts: 10728
Joined: Wed Jul 01, 2009 6:00 pm
Location: Houston, TX
Has thanked: 22 times
Been thanked: 82 times
Blog: View Blog (1)

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Seisatsu » Sun Oct 01, 2017 7:35 pm

Just released Alpha-0.0.9.

This release adds bugfixes and the following features and changes:

  • Switch to Universal Binary JSON for the database format.
  • Beginnings of support for occlusion. Loading and rendering times are heavily reduced.
  • STDLib support for loading and inserting widgets from descriptor files called Widget Trees, which currently support Jinja2 templating with variables, includes, and multiple layers of container widgets.
  • Code restructuring.

Image

Get it here: https://github.com/seisatsu/Driftwood/r ... lpha-0.0.9
Windows Binary coming soon.
Image
Seisatsu
 
Posts: 30
Joined: Mon Aug 17, 2009 10:40 am
Location: United States
Has thanked: 0 time
Been thanked: 0 time

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Jackolantern » Mon Oct 02, 2017 7:38 pm

Very cool! UIs are always a headache in game engines so nice to see you have a UI system built-in :D
The indelible lord of tl;dr
User avatar
Jackolantern
 
Posts: 10728
Joined: Wed Jul 01, 2009 6:00 pm
Location: Houston, TX
Has thanked: 22 times
Been thanked: 82 times
Blog: View Blog (1)

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Seisatsu » Thu Oct 05, 2017 11:28 pm

In addition to the usual bugfixes, this release's major features are lazy map loading and more complete graphical occlusion which speed things up significantly, especially for large areas, as well as a more complete widget tree description language which supports things like newlines and relative positioning. Entity descriptors now also support Jinja2.

Download: https://github.com/seisatsu/Driftwood/r ... pha-0.0.10

Image
Image
Image
Image
Image
Image
Seisatsu
 
Posts: 30
Joined: Mon Aug 17, 2009 10:40 am
Location: United States
Has thanked: 0 time
Been thanked: 0 time

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Jackolantern » Fri Oct 06, 2017 7:52 pm

Quick question: You may have already answered this somewhere in this thread, but are you planning on releasing this engine to the public?
The indelible lord of tl;dr
User avatar
Jackolantern
 
Posts: 10728
Joined: Wed Jul 01, 2009 6:00 pm
Location: Houston, TX
Has thanked: 22 times
Been thanked: 82 times
Blog: View Blog (1)

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Seisatsu » Sat Oct 07, 2017 2:26 pm

Jackolantern wrote:Quick question: You may have already answered this somewhere in this thread, but are you planning on releasing this engine to the public?


It's on GitHub! It's already public and open source.
https://github.com/seisatsu/Driftwood

And the Alpha-0.0.10 Windows 10 binary is ready.
https://github.com/seisatsu/Driftwood/r ... 64-bin.zip
Image
Seisatsu
 
Posts: 30
Joined: Mon Aug 17, 2009 10:40 am
Location: United States
Has thanked: 0 time
Been thanked: 0 time

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Jackolantern » Sat Oct 07, 2017 11:33 pm

Oh sweet! I see you mentioned that in your first resurrection post. Not sure how I missed that!
The indelible lord of tl;dr
User avatar
Jackolantern
 
Posts: 10728
Joined: Wed Jul 01, 2009 6:00 pm
Location: Houston, TX
Has thanked: 22 times
Been thanked: 82 times
Blog: View Blog (1)

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby Seisatsu » Mon Oct 23, 2017 9:07 pm

Alpha-0.0.11 is released.

Apart from a few smaller feature additions, this release is mostly about restructuring the project.

Two new API libraries were created -- Folkdance and Stageshow. Folkdance is a reference library which will mostly handle advanced entity-entity, entity-player, and entity/player-world interactions. Currently it contains an InventoryManager and a PlayerManager. Stageshow is a special effects and choreography library.

Stdlib was dissolved, some of its functions moved into the core engine and others into the aforementioned new libraries. In addition, the testing worlds, libraries, and documentation were split into submodules. Note that this means extra steps are necessary to collect everything together to build from source, so a Linux binary release is included. This release gives the Makefile the ability to generate releases.

There is now a __common__ directory inside the data directory. Libraries placed in this folder are automatically added to the data path at startup. Stdlib was initially moved from the source directory to here, but then it was replaced by Folkdance and Stageshow.

JSON schemas were consolidated into strings in a Python file to defeat a complication when building on Windows.

The underscore character is now a shortcut for accessing temporary variables in the engine. Instead of Driftwood.vars["variable"], you can now reference _["variable"].

It is now possible to append or prepend path segments to the config file's path from the command line, instead of only being able to replace it.

InputManager now has contexts, so that for example you can have different keybindings for menus than for player control.

Widget Tree handling was moved to the core engine, and resides in widgettree.py.

The engine now sets its working directory to the directory of the config file you are loading.

And of course, there were many bugfixes.

https://github.com/Driftwood2D/Driftwoo ... pha-0.0.11
Image
Seisatsu
 
Posts: 30
Joined: Mon Aug 17, 2009 10:40 am
Location: United States
Has thanked: 0 time
Been thanked: 0 time

Re: Driftwood 2D Tile Engine / Gamedev Suite

Postby hallsofvallhalla » Tue Oct 24, 2017 9:51 am

Congrats on the release. Very inspirational project. Lots of work and it shows in the product.
User avatar
hallsofvallhalla
Site Admin
 
Posts: 11762
Images: 13
Joined: Wed Apr 22, 2009 6:29 pm
Location: mobile, al
Has thanked: 11 times
Been thanked: 143 times
Blog: View Blog (3)

PreviousNext

Return to Project Showoff Tier I

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x