Angband.oook.cz
Angband.oook.cz
AboutDownloadVariantsLadderForumCompetitionSpoilersComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > ToME

Reply
 
Thread Tools Display Modes
Old May 11, 2010, 16:16   #1
DarkGod
T.o.M.E. maintainer
 
Join Date: Apr 2007
Posts: 121
DarkGod is on a distinguished road
ToME forever: Announcing ToME4 beta !

The board is set, the pieces are moving.

For many years people have patiently waited for ToME3 to be released, for many years I have tried. But I always burned out of developing it too fast. It was a pile of old crappy code I could not stand working on anymore...

So one day I set out on a new venture, to rewrite it all from scratch, to forget code I could not bear using anymore and to focus on a new engine, and a new game. This was about six months ago, and now after 20 private alpha versions I am ready to unleash the Tales of Middle-Earth: The Fourth Age and T-Engine4 onto the world!

T-Engine 4

This is the “spiritual” successor of T-Engine 3, the basic idea is the same: to make a roguelike game engine that allows the game maker to focus on making a game, not on handling the trivialities of coding.

Being the lua fanatic I am the engine obviously uses it, and much more than in T-Engine2/3. There is a very small C core that is mostly unaware of any high level designs, it simply provides access to graphics, sounds, input, …

T-Engine4 can handle many things and is meant to be easily extended. Its lua core is documented and based on a simple OO design, leveraging the full power of Lua.

A list of features can be found at http://te4.org/ but the most important ones are:

* single unified UI using OpenGL on all platforms
* support for many roguelike concepts from scratch without imposing limits on what can be done with them
* easy input (keyboard & mouse) support
* generic save/load code using serialization, simple objects do not even need to be aware of it, it works auto-magically
* support for both graphical mode and traditional ASCII, potentially at the same time
* many other things, checkout the site and try it

Tales of Middle-Earth: The Fourth Age

Because an engine is nothing without a game (and because I wanted to make a game), I developed ToME4 at the same time.

As I developed ToME3 I was starting to feel restricted by the theme I had setup for myself, that of the quests for the ring in the third age. Do not get me wrong, I love the setting but it felt to me like I was meant to follow a pre-existing story and had little room for improvements, all I could do was bastardise it.

So I took a hard, but IMO needed, decision for ToME4 and scrapped that altogether. It is based one hundred and twenty two years after the fall of Sauron, in a world that is in relative peace under the guidance the High Kings of the Reunited Kingdom (Gondor and Arnor). The player is not “the chosen one” that goes on to save the world from level 1 but instead a simple adventurer, out for glory and treasures. While there is a grand-evil-that-must-be-stopped it is revealed slowly as part of the player leveling up and should feel much less intimidating.

The biggest gameplay change is probably the switch to a new stats&skills system. The primary stats are now Strength, Dexterity, Magic, Willpower, Cunning and Constitution (with a hidden Luck stat) and the skill system has been changed to follow a “standard” pattern for most skills. They are now called talents and usually have 5 levels. All talents are organised in talent types, usually 4 talents per type.

This forces to have some interesting designs for each classes, melee classes have gained a lot from it and now have many combat techniques they can use.

Some races, classes and other “things” also need unlocking before they can be used. Fear not, the mage class for example is indeed in the game but requires unlocking to be available, as are others. There is mainly two reasons for this design:

* it allows to not overwhelm a new player with too many unknown choices at birth
* it allows to give “rewards” without winning the game

At the start the player can be a human, dwarf, elf or hobbit and either a warrior, rogue or archer (with subclasses for each).

ToME4 (and T-Engine4) are meant to be enjoyable by anybody, as such there is no hidden “macro”, or tons of useless and cryptic options. Key-bindings and graphical modes are set-able in game with the main menu (available by pressing Escape from the game). Mouse support is available in most dialogs, it can even be used to activate talents.

Both ToME4 and T-Engine4 are now in public beta, meaning they are usable but not done. T-Engine4 is mostly good and I did not modify it much for some weeks now, except to add some new independent features (like new map generators). ToME4 story is fully planned in my head and was meant to be split in two half. The first half is done and playable (and such the game is currently winnable), the second half will be implemented during beta.

A new subforum has been setup on the tome forums for ToME4 as well as a
blog at http://blog.te4.org/ where I will post updates.

Lastly I want to present my excuses to all the people who waited for so
long without news, I tried to come back many times but never could. And
when I started TE4 I did not want to announce it for fear of losing
steam again, but now that beta is reached I do not fear anymore!

Now go to http://tome.te4.org or http://te4.org and download it!
DarkGod is offline   Reply With Quote
Old May 11, 2010, 16:33   #2
ekolis
Knight
 
ekolis's Avatar
 
Join Date: Apr 2007
Location: Cincinnati, OH, USA
Age: 30
Posts: 906
ekolis is on a distinguished road
Send a message via AIM to ekolis Send a message via MSN to ekolis Send a message via Yahoo to ekolis Send a message via Skype™ to ekolis
Holy crapola, this is not an April Fools joke a month too late?!? This is like up there with "JADE finally released" in terms of total awesomeness... and this actually HAPPENED!

Pray tell that you used a real version of Lua, though, not a heavily hacked one for which there's no syntax highlighting support in any editor I've heard of? I've always wanted to do a module for T3, but the wacky Lua stuff always threw me off because nothing I could find in a tutorial on the language actually WORKED! :P

edit: Any reason 2-letter character names are not allowed? "Ed" sounds perfectly fine to me
__________________
You read the scroll labeled NOBIMUS UPSCOTI...
You are surrounded by a stasis field!
The tengu tries to teleport, but fails!
ekolis is offline   Reply With Quote
Old May 11, 2010, 16:37   #3
DarkGod
T.o.M.E. maintainer
 
Join Date: Apr 2007
Posts: 121
DarkGod is on a distinguished road
Lol thanks

Yes I am using either plain Lua 5.1(the normal VM or LuaJIT 1.1 (for the binary 32bit compiles) ) with no changed syntax.
DarkGod is offline   Reply With Quote
Old May 11, 2010, 16:38   #4
DarkGod
T.o.M.E. maintainer
 
Join Date: Apr 2007
Posts: 121
DarkGod is on a distinguished road
Ah yes I suppose I could reduce cahr name minimun to 2 ...
DarkGod is offline   Reply With Quote
Old May 11, 2010, 16:39   #5
ekolis
Knight
 
ekolis's Avatar
 
Join Date: Apr 2007
Location: Cincinnati, OH, USA
Age: 30
Posts: 906
ekolis is on a distinguished road
Send a message via AIM to ekolis Send a message via MSN to ekolis Send a message via Yahoo to ekolis Send a message via Skype™ to ekolis
Weeeee

Any reason I can't use the keyboard to select a race? The keyboard works fine later in the character creation process...

edit: Is there a "view map" command?
__________________
You read the scroll labeled NOBIMUS UPSCOTI...
You are surrounded by a stasis field!
The tengu tries to teleport, but fails!

Last edited by ekolis; May 11, 2010 at 16:50.
ekolis is offline   Reply With Quote
Old May 11, 2010, 16:52   #6
DarkGod
T.o.M.E. maintainer
 
Join Date: Apr 2007
Posts: 121
DarkGod is on a distinguished road
No not really, race selection uses the very exact same code as the rest. Mhh...

There is currently no view map command (I'll probably add one that displays the map as 1 grid for 1 pixel thing), but you can scroll the map with left-mouse drag.
DarkGod is offline   Reply With Quote
Old May 11, 2010, 18:00   #7
Tatami
Apprentice
 
Join Date: Oct 2009
Posts: 59
Tatami is on a distinguished road
I knew checking oook everday would payoff. I just hope my gpa holds up.
Tatami is offline   Reply With Quote
Old May 11, 2010, 19:21   #8
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 748
Therem Harth is on a distinguished road
Wooo awesome! Way to...

Oh wait a minute...

Quote:
* single unified UI using OpenGL on all platforms
You're kidding aren't you.
Therem Harth is offline   Reply With Quote
Old May 11, 2010, 19:28   #9
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 5,884
Derakon is on a distinguished road
What's wrong with OpenGL? What would you have him use instead? SDL doesn't support multiple windows (a must for Angband variants), DirectX is Windows-only, and curses is rather limited in what it can do.
Derakon is offline   Reply With Quote
Old May 11, 2010, 20:08   #10
Therem Harth
Knight
 
Join Date: Jan 2008
Posts: 748
Therem Harth is on a distinguished road
Okay, you got me - I don't know what the alternatives would be. It just seems to me that using OpenGL and therefore requiring a modern graphics card is absolutely insane overkill for a 2D game.
Therem Harth is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ToME 3 still alive (maybe) bio_hazard ToME 1 December 4, 2009 14:47
Interest in ToME 3.0 bio_hazard ToME 18 July 9, 2009 08:59
Announcing Angband/65 (pre-alpha) PaulBlay Development 10 April 1, 2009 21:36
Welcome, exiles of ToME Nick ToME 12 December 18, 2008 21:48
ToME - Tik desmondch Variants 2 May 10, 2007 12:54


All times are GMT +1. The time now is 10:14.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.