|
TUST or "The community library"
#420912
04/06/13 12:00
04/06/13 12:00
|
Joined: Nov 2007
Posts: 2,568 Germany, BW, Stuttgart
MasterQ32
OP
Expert
|
OP
Expert
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
|
Hey Guys! Two weeks ago i thought about some of my projects, discussed with some forum users about the "dying" forum. My conclusion: We need some community project. But following my experience i knew that a game would fail and ends as another dead, unfinished project. But what is doable for a lot of people is a collection of scripts, templates, models and so on. An expansion of the default gamestudio package. The result is: TUSTA script collection for gamestudio, providing a lot of new stuff or a little bit older stuff, but put together with a unified API. What is it about?It is about helping newbies to get an easier access to advanced stuff like lists, pathfinding, ... and it is about providing projects, snippets, templates for a quick start and better development of your own projects. What is included in TUST?- Nodebased Pathfinding
- Generic Linked Lists
- Easy INI Access
- Easy XML Access
- Simplex Noise
- DynamicModels (Generate models at runtime with a few simple commands)
- ...
A complete list of planned features could be find here: TODOWho can participate?Everyone who wants to add stuff is welcome, just PM me. You need basic knowledge about Git and a GitHub account. Where can i get it?Just download the current package at https://github.com/MasterQ32/TUSTor download the daily updated package here: TUSTTUST Source only + PluginsWhere can i find the documentation?Check out the git repository OR just take a look at the online documentation: http://docs.mq32.de/TUST/An offline documentation is available as well: TUST Offline DocumentationHow does it look?Well, not everything in this library has visual impacts, but just take a look: ![](http://i.imgur.com/pHLyqiJ.png) ![](http://www.masterq32.de/Bilder/img_28_05_2013_12_20_49.png) ![](http://h1946903.stratoserver.net/Bilder/img2013_5_28_12_51_52.png) ![](http://h1946903.stratoserver.net/Bilder/img2013_5_28_12_53_53.png) ![](http://h1946903.stratoserver.net/Bilder/img2013_5_28_14_20_52.png) ![](http://picshare.masterq32.de/img_16_08_2013_14_33_28.png) If you got any questions, suggestions, anything you want to tell us? Just answer this thread! Happy coding! Felix Queißner
Last edited by MasterQ32; 04/26/15 13:20. Reason: Updated links
|
|
|
Re: TUST or "The community library"
[Re: MasterQ32]
#420914
04/06/13 12:36
04/06/13 12:36
|
Joined: Nov 2011
Posts: 274 de
lemming
Member
|
Member
Joined: Nov 2011
Posts: 274
de
|
Awesome project! I'll pm you today or tomorrow. ![wink wink](/ubb7/images/graemlins/default_dark/wink.gif) Btw, what does TUST mean?
|
|
|
Re: TUST or "The community library"
[Re: MasterQ32]
#420915
04/06/13 12:42
04/06/13 12:42
|
Joined: Sep 2009
Posts: 993 Budapest
Aku_Aku
User
|
User
Joined: Sep 2009
Posts: 993
Budapest
|
In my opinion, even this idea is a good one, a script collection will not be enough to revive the community, if it is dying... Needs more and more tutorials, that are more deeper and detailed than the others done before. There are two good initiatives, the AUM's Unanswered questions chapter and the Awesomium 3D GameStudio Tutorium (i hope i qouted the proper name). These things have to be develop more forward and maybe other ideas would be also useful. Not only the newcomers but lot of older forum members are not well informed, how should things to do with this engine (for example me). Unfortunately, the documentation is unprecise, deficient, and doesn't point out many many relationships and dependencies between the functions, objects, and so on. Or, if it does this, the examples are so simple, and the are so scant comments, the reader can not use that (if there is example).
Last edited by Aku_Aku; 04/07/13 09:47.
|
|
|
Re: TUST or "The community library"
[Re: Aku_Aku]
#420921
04/06/13 16:52
04/06/13 16:52
|
Joined: Apr 2005
Posts: 4,506 Germany
fogman
Expert
|
Expert
Joined: Apr 2005
Posts: 4,506
Germany
|
pls, pls, pls... Add a meaningful prefix to all files and functions, maybe "tust". A bunch of procedural bmap functions would be nice. I got no time at all for the next 3 months, but maybe you can get inspired by "bmap.c" in http://www.indiegamedeveloper.org/downloads/256kS.zipThe functions are not pretty, not stable, stupid like hell, quick & dirty, but they are a starting point.
no science involved
|
|
|
Re: TUST or "The community library"
[Re: fogman]
#420922
04/06/13 17:23
04/06/13 17:23
|
Joined: Nov 2007
Posts: 2,568 Germany, BW, Stuttgart
MasterQ32
OP
Expert
|
OP
Expert
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
|
@lemming: If i remember right, in this forum there was always TUSC, a "mystic" program which made every game project to a "5 minute task". TUST is "The ultimate script template", so an approach toward TUSC.
@Aku_Aku: You're right, it won't bring the newbiews back. But It's something. And could it be you meant Acknex Unlimited instead of Awesomium (A WebKit2 Framework)=
@fogman: every API needs it's prefix, some examples: dmdl_create_mesh, list_clone, ...
|
|
|
Re: TUST or "The community library"
[Re: fogman]
#420923
04/06/13 17:44
04/06/13 17:44
|
Joined: Mar 2011
Posts: 3,150 Budapest
sivan
Expert
|
Expert
Joined: Mar 2011
Posts: 3,150
Budapest
|
great idea and contribution, especially because the wiki is outdated and off. imo it is not really for newbies, rather for a bit more experienced users, or serious hobbyists, exactly what I missed so far! AUMs are mostly okay for beginners, except some of the contributions... a totally new deferred rendering shader pack is a brave plan ![laugh laugh](/ubb7/images/graemlins/default_dark/laugh.gif) I'm very happy to see the RTS template (atm I can't imagine a template for it, but I've never made or used templates), it is a hard thing ![laugh laugh](/ubb7/images/graemlins/default_dark/laugh.gif) - I'm a great fan of this difficult genre. maybe I could help it by a simple grid/tile based pathfinder that can work for a limited agent quantity, which indeed requires an integrated map decomposition, movement, behaviour and AI system, but it can be kept simple. I think I can extract a simple but working package from my in development complex system as a refreshment. a tiny terrain, vegetation, texture, and sky pack would be also not a huge work for me...
|
|
|
Re: TUST or "The community library"
[Re: sivan]
#420936
04/06/13 23:05
04/06/13 23:05
|
Joined: Nov 2008
Posts: 354 saeculum II
MPQ
Senior Member
|
Senior Member
Joined: Nov 2008
Posts: 354
saeculum II
|
nice idea, indeed!
can anybody tell me the reason y the wiki is off? It may be a better idea to improve the wiki rather than startin a completely new project
new project in early stage...
Intel Xeon X3450 2,66GHz | Mushkin 8 Gib | Zotac GTS250 + 7300LE | A8.3 com
|
|
|
Re: TUST or "The community library"
[Re: PadMalcom]
#420945
04/07/13 11:56
04/07/13 11:56
|
Joined: Feb 2005
Posts: 3,687 Hessen, Germany
Tempelbauer
Expert
|
Expert
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
|
nice idea!
some annotations: 1.) i donīt like the name. ok itīs an insider, but for a powerful libary i prefer powerful names like "ACKrage" or something ironic like "jcl" (the "jocular coding libary", or recursively acronymed: the "jcl coding libary")
2.) till now the project looks like opensource crap (sources you can freely download from a repository and donīt work or are buggy like hell). dont get me wrong, i like opensource, but thereīre 2 things which almost all opensource-projects do wrong: presentation and usability (getting started). just a github site is functional, yes, but not very attractive. in future i wish to see a simple page with screenshots of effects using the libary, some information about it, and a downloadbutton that links to the repo (not now, itīs too early). at least a neat logo would be cool. and usability-needs: * a howto-video getting the libary included with applying a sample effect (or run a sample). itīs easier for beginners * an grafical overview over the whole libary dividing the modules into categories (not only the doxygen page). i would advise to create a mindmap (with xmind) to do so. Its easy to manage and we have all modules visually at a glance * runnable samples
3.) use the branch-concept to tag stable versions. it should be not only a common libary, but a useable common libary.
4.) add a license (MIT, Public Domain or something else) explicitly for clarity
|
|
|
|