2011 projects

#1
I am going to see if we can get some more people back in here to update us on their projects and try to be better at getting this site up to date and finish the tutorial etc and probably start hosting some info about Ex.

I am hoping 2011 will see the completion of Rathmor and Mytrosia, and I thought I may start working on a secret project of my own sometime soon. ‎  I am not 100% sure what it will be yet, but I am feeling rather inspired today by all the good news with Ex and the updates that Verdite has been posting.

SOM games take a long time to make, so dont expect any real worthwhile info about anything im gonna work on for some time as it will be very slow going.

Ben I may be picking your brain for a refresher on custom map making.
- Todd DuFore (DMPDesign)
Site Founder
Reply

#2
What I like best about Som games is they actually require very little time to slap together, even compared to extremely simplistic games with nowhere near the epic scope a Som game can have. I'd even consider using Som to rapid prototype a big budget game (to get an idea if it would even work on a visceral level or not)

There really aren't that many "game maker" suites out there that let you do sophisticated stuff without giving you too much freedom or tying your hands. Just looking for discussion about technical stuff on the web now and then leads me to the odd forum postings about popular platforms novices use to make games like Blitz3D which seem (from what I am able to gather from the discussion) so limited in terms of functionality but overly complicated for actually making games.

This reminds me of a game that was released on the US PSN the other day which I meant to look into (https://en.wikipedia.org/wiki/Dezaemon_3D) ... only the PSN version is a PSone game, and probably not 3D from the sounds of it. There was apparently even a Super Famicom version.

Anyway, I hope at some point people will start seriously requesting specific feats from Ex so to make there games stand out. That would be the best way for it to evolve anyway. Especially after I get the memory side of things rolling. Right now I admit, I'm just really focused on getting the presentation level as top notch as possible. It will be more fun after all the serious stuff is in the clear.
Reply

#3
By all means ask away about custom maps or custom anything for that matter. The thing is though - we need to work together. As you know working on a game can take ages. Whenever Joe shows up he can help too. He said he'd like to, i mean three of us on a game would be alot better provided we all had the same scope and not so many conflicting ideas.

As for map sets and the like, i'll allow ya my own when you need them. My items will be fine to use too provided we are both on the project.
Reply

#4
Well this time around I think Im going to write the story out completely as well as map out the areas with hand drawn concepts of the customs I will need to pull it off. ‎  If you and Joe would like to get on board that is fine with me, of course you'll actually have to like the game I had in mind I suppose, though input from each of you would be fine.

I will likely need some Ex functionality as well, here is a list of things I would really like (so far that I can think of):

-the ability to add a weather effect like snow/rain/intense fog near the floor, maybe even smoke in some areas.
-breakable objects such as barrels - this may be doable now but it would be nice to simplify it a bit if possible with Ex.
-actually figure out how to make custom npcs/enemies
-have a feature that can track equipment worn as a trigger to events, currently events can't work off having something equipped.
-expand the item table beyond 255 items.
-find a way to load intro/demo vids like KF2 US, currently that cant be done.
- Todd DuFore (DMPDesign)
Site Founder
Reply

#5
Breaking barrels would be fantastic, though what about doors / walls too (like in kf additional) if you didnt know in kf additional, psp only, you an break walls with heavy two handed weapons.

I was thinking a mdl to x programme would be suitable for creating custom enemies. We already ‎  have x2mdl, if we had mdl to x we could modify the x file in terms of appearance and the like, then export it back.
Reply

#6
(2010-12-07, 12:48 PM)Verdite link Wrote:By all means ask away about custom maps or custom anything for that matter. The thing is though - we need to work together. As you know working on a game can take ages. Whenever Joe shows up he can help too. He said he'd like to, i mean three of us on a game would be alot better provided we all had the same scope and not so many conflicting ideas.

As for map sets and the like, i'll allow ya my own when you need them. My items will be fine to use too provided we are both on the project.

If you're offering to pitch in that's great, but just to avoid any confusion... (assuming you're responding to my sentiments) was just offering to be useful to everyone. Or in other words I'd much rather be implementing specific things people need for their own projects than just making general improvements and hoping someone finds them useful. Since it seems like it might be a while yet before I can get into any personal projects of my own.

Quote:-the ability to add a weather effect like snow/rain/intense fog near the floor, maybe even smoke in some areas.
-breakable objects such as barrels - this may be doable now but it would be nice to simplify it a bit if possible with Ex.
-actually figure out how to make custom npcs/enemies
-have a feature that can track equipment worn as a trigger to events, currently events can't work off having something equipped.
-expand the item table beyond 255 items.
-find a way to load intro/demo vids like KF2 US, currently that cant be done.

I think what I have in mind is a more natural progression of things taking the lead from Som's strengths and character. Fog on the floor is not easy I think, unless you can settle for a single plane which could be lowered/raised on a per tile basis but would always have to be naturally capped off by things like steps leading into a room. I think that's kinda how floor fog works anyway. Technically the way Ex blends the sky into the horizon is floor fog. Megami Tensei Nocturne has a lot of very simple but effective environmental effects I could maybe look into implementing. Generally stuff that's not volumetric like fog can be handle by very simple techniques. I want to stick very closely to tiling, so most effects will probably be tied into 200x200 maps that modulate the effect along the 2D plane, maybe with a vertical gradient factor for some.

Breakable objects isn't really something Ex can help much with. You will mainly want to work with x2mdo and friends to pull that off. X2mdl is about as simple as it can be short of being more interactive. Same deal with custom npcs/enemies. You just need to figure out x2mdl / maybe prepare a tutorial. Sure you can't fully customize them without tweaking the .prf files, but you can do a lot. Think of it as already having like 100 templates for monsters/enemies. X2mdl is ready to use. It just can't make your .x files or whatever for you.

Equipment detection is something I will go for as soon as the memory framework is up. This is very important... I put some thought into memory last night. Mainly I realized because the counters are probably access thru an array pointer that means I can overwrite the array pointer and move the counters to somewhere else. The main reason for doing that is I'd like to find a way if possible (without injecting code into som itself) to take control of execution every time a counter is written to. Then we could setup multiplication and division and who knows what else which can be done between any pair of commands. As is to do mul/div ops you need say to do 4x4 four total event frames to add four each time to end up with 16. Worst case scenario Ex can easily shorten that to 1 event frame, though it would mean having a temporary register for every concurrent operation you need. Ideally we could get by with like one register for each operation and two registers for each operand, and between every write command the result for each op would be written to the operation registers, so you could retrieve it in the next command. Anyway so far there is two non injection ways I can think to do it. The first turns out you need to pay MS like 150$ to get a driver license, and the driver would probably have to be installed and it would not be signed, so that's kind of shady. The other way involves abusing exception handling... but I think it would work well. Basically by moving the counters to read only memory, and then an invalid access exception gets thrown when Som writes to them, which can be caught by a structured handler which reports the address of the code and memory, and at that point you just gotta make sense of the code. Even if that technique presents challenges it offers a pretty straight forward way to find out where in Som's code it access specific memory, which is way more effective then making sense of a disassembly (which probably is not even technically possible) and anyway sheds a light on where to inject code if you wanted to and even what bits of code might be important functions, like the one that uses an item or something.

Item table beyond 255. Previously I might've said impossible, but still probably not super practical. The item table pointer could probably be moved to some memory which would have much more room, but 255 is probably hardcoded into the programming versus some number somewhere which could be changed. And even if you got that far, it would be more useful for temporary items, because I'm not sure how you'd get your items into the game without completely replacing all the editors or hand editing the files.

PS: I don't get the part about vids. We have movies right?

PPS: Yeah mdl2x would be nice, but I'd appreciate it if you all would at least demonstrate proficiency with x2mdl/cpgen before I go to all the trouble of that Evil

PPPS: I don't have to remind you that I'd much rather you all be working with the original assets than creating new ones from scratch. But anyway technically you can do that now. You don't have to start by doing a new monster. Do a door, a treasure chest, a new arm, a trap, something simple.
Reply

#7
Depends on the job situation, I might work on a 3rd game.

Currently, I have two jobs, trying to get my CADC and am busy as all get out. ‎  That might change in the spring.....

Who knows, but I won't shut the door on it.

[Image: banner.gif]

Probable mucosal damage may contraindicate the use of gastric lavage.
Reply

#8
Well Tom, that would be great, we have collectively become proficient at creating many customs so if you need some for a project you have in mind, we can begin a thread and see if we can get some collaboration to help out. ‎  Same goes with anyone really...I am currently the process of overhauling the addons section to make a growing asset library for folks to use. ‎  More to come on that.
- Todd DuFore (DMPDesign)
Site Founder
Reply

#9
I'd be more than happy to help you out Tom, i'm sure you're good at making stuff yourself, but the offers here for ya.

Hopefully in the next 3 months there'l be some great demo's coming out.
Reply

#10
For the record, I have absolutely no idea how to make stuff myself. ‎  I'm just a dumb musician who can whip up a decent sountrack and put together "a puzzle" creatively with the pieces provided.....

....I've got some custom stuff from Todd for Dark Destiny, but I find quite a bit of it too buggy or unappealing. ‎ 

Part of me balking is that between two games, I feel like I'm making another game from the same stuff. ‎  To this day, years later, it still feels old.

....and I've never been one for demos or sampler platters. ‎  Full game or bust, at least that's what you'll get from me. ‎ 
^_^
[Image: banner.gif]

Probable mucosal damage may contraindicate the use of gastric lavage.
Reply





Users browsing this thread:
7 Guest(s)