Slick Forums

Discuss the Slick 2D Library
It is currently Wed Jun 19, 2013 8:22 pm

All times are UTC




Post new topic Reply to topic  [ 10 posts ] 
Author Message
 Post subject: Entity Framework
PostPosted: Wed Jan 27, 2010 9:03 am 
Offline
Regular
User avatar

Joined: Thu Mar 12, 2009 9:52 am
Posts: 142
Location: Portugal, Lisbon
Hi Everyone,

First of all sorry for my absence, just so much to do in life and some projects must be postponed sometimes, I know the tutorials are due almost a year ago but they are not forgotten.

After developing the corporeal entity based library I've talked to some more enlighten people (like Appel) and realized some mistakes on my last library.

So I've made a new version of the library, but somehow it started to grow and its rapidly transforming into my own game development framework.

It's called Spartan Framework (yes I'm not good with names) and for now it has:

    * a way to use entities with Slick2D
    * states to add information to entities
    * actions to perform tasks when needed
    * a resource loader that loads resources from a XML file (with the * resources locations) and may be used to get resources on demand by an ID
    * a Render Manager that has layers imbued and a scene tree as well (i'm developing the scene loading from a XML file, a generic level loader)
    * I'm developing as well a collision manager that handles collisions, now it has simple AABB collision checking (not in the svn trunk yet though, but already coded)

The main difference between Spartan and Corporeal, is the way that updates and renders only exist if they make sense, so if an entity does not need to be updated, no update call is made (actually an entity cant be called for update, but I'll explain everything in the tutorials).

In the future I would like to add:
    * [Already doing] A good documentation of the tool.
    * A Client\Server Networking probably using KryoNet or NIO, I wanted to make a standard way to create network games and just implement the client server game communication.
    * Simple physics wrapper for multi purpose games, probably using Phys2D
    * I had a simple cut scene library made but I'm checking Fluent Cut scenes to see if its better than what I envisioned and if mine will make the cut or not
    * Anything more I can think off.


Anyway I'm making the SlickOut tutorial (again) this time using this tool, and I'll update the wiki as soon as I can, also I'm starting the documentation of the tool so be sure to check the framework wiki from time to time.
I'll put a JAR online at lunch today.

Meanwhile you can check the code at http://code.google.com/p/spartanframework/

- Spiegel


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 27, 2010 10:24 am 
Offline
Game Developer
User avatar

Joined: Tue Nov 21, 2006 4:46 am
Posts: 620
Location: Iceland
I look forward to testing this.

Can't review the code well enough without checking it out. Hopefully the Javadoc will be online soon as well.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jan 27, 2010 11:23 am 
Offline
Slick Zombie

Joined: Wed Apr 02, 2008 1:32 pm
Posts: 1317
Location: Italy
hi again and welcome back!

i'll try it for sure, soon a feedback :D

_________________
Blog | Last game Gravity Duck tribute | In progress Gravity Duck tribute


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 28, 2010 9:06 pm 
Offline

Joined: Tue Jun 02, 2009 3:33 pm
Posts: 33
it looks very promising! Do you have any example to test?


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jan 28, 2010 10:08 pm 
Offline
Regular
User avatar

Joined: Thu Mar 12, 2009 9:52 am
Posts: 142
Location: Portugal, Lisbon
zenzei wrote:
it looks very promising! Do you have any example to test?


Working on this as I type... [code compiling] :P

I'll add the slick out tutorial as intro for this framework. Also, the framework is still evolving, Im still wondering how to add layers to the collision manager in order to speed things up a notch more.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 22, 2010 3:07 pm 
Offline
Game Developer
User avatar

Joined: Tue Nov 21, 2006 4:46 am
Posts: 620
Location: Iceland
--- removed, out of context (appel)


Last edited by appel on Fri Jul 16, 2010 4:26 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 16, 2010 3:02 pm 
Offline
Slick Zombie

Joined: Wed Apr 02, 2008 1:32 pm
Posts: 1317
Location: Italy
hi!
any news for documentation for spartan?

_________________
Blog | Last game Gravity Duck tribute | In progress Gravity Duck tribute


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 27, 2010 10:14 am 
Offline
Slick Zombie

Joined: Wed Apr 02, 2008 1:32 pm
Posts: 1317
Location: Italy
Hi!
I see your recent commits on Spartan Framework repository :D

here some ideas:
+ add Javadoc
+ is not cleare why some Managers have getInstance and another not
+ into 1.0 jar com.foxhole.spartan.examples.topdownplane package is without any class and without plane and background images
+ maybe add on main on spartan example add a limit to fps:

app.setTargetFrameRate(60);

+ RotationalMovementAction is not on svn? but into jar?
+ what versione of slick do you use for Spartan?

_________________
Blog | Last game Gravity Duck tribute | In progress Gravity Duck tribute


Top
 Profile  
 
 Post subject:
PostPosted: Wed Feb 02, 2011 12:24 am 
Offline

Joined: Wed Feb 02, 2011 12:21 am
Posts: 12
Hi Spiegel,

I'm looking forward to this. I've just completed your existing SlickOut tutorial and I enjoyed it. Some things were written down with mistakes (so I might go back and correct it since it's a wiki!). On the whole excellent work... I learnt a lot.

I'm looking forward to playing with Spartan!


Top
 Profile  
 
 Post subject:
PostPosted: Mon Jul 11, 2011 12:34 am 
Offline
User avatar

Joined: Fri Jun 10, 2011 11:46 pm
Posts: 6
Location: Russia
Is Spartan abandoned? :(


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group