Author Topic: Yumé: The Eternal Dreams  (Read 66049 times)

0 Members and 2 Guests are viewing this topic.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #75 on: March 08, 2011, 03:16:24 am »
*bump* Updates!

I've got rudimentary collision detection working for upward and downward movement. It's quite wonky. At the very least, Nanami will stop moving when colliding with an object that's considered impassible. She will, however, turn to face the object if you press in the direction of it when not facing it.

The following is a spoiler, it talks about a plot-centric functionality/feature of the original game that has been changed up for this remake+new game. If you're adamantly anti-spoiler, don't click. If you don't mind having a certain aspect of the game (you lost :P ) spoiled for you, go ahead and read.
Spoiler For Spoiler:

As you know, one of the key items in the original game was the "Pure Light" which allowed Nanami to actually get to the exit room and, as a bonus, nullified the Dream World's draining effects allowing you to explore as long as you want.

The Pure Light again makes an appearance in The Eternal Dreams however it functions a bit differently.

http://i.imgur.com/E0NkU.png Remember the mysterious second horizontal bar? It works in conjunction with the Pure Light among other things.

http://i.imgur.com/s6lrT.png When standing outside a Sanctuary zone (and even when in Miasma), The Pure Light kicks in and protects you from the draining effects, but only so long as you have the "power" for it. The green bar drains instead of your health. Nanami glows with a blue aura when protected by the Pure Light.

http://i.imgur.com/Wc1wB.png If the green bar exhausts, the Pure Light's protection ceases and you start taking normal damage again. However, stepping into a Sanctuary zone will regenerate that bar along with your health.

Of course, you have to acquire this item if you want this power and no, it's not as easy as it was in the original :P


IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yumé: The Eternal Dreams
« Reply #76 on: March 08, 2011, 03:29:11 am »
I like the update. Question, though: Will the game always occur on this background like in some sort of dream or will there be maps and stuff with grass, trees, etc?

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #77 on: March 08, 2011, 03:36:59 am »
The finished game map will be like a real world with grass, trees, water, Grecian/Roman pillars, brick walls, etc. It's just that I'm not going to start on any of that until the environment engine is working 100% (which should be not too far off). So, at the moment, I'm just using the title screen background as a floor and implementing simple "dummy" objects.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yumé: The Eternal Dreams
« Reply #78 on: March 08, 2011, 03:39:09 am »
Ah ok, thanks for clarifying :D

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #79 on: March 08, 2011, 04:04:15 am »
You're welcome :)

Also, for the heck of it, have some random factoids:

 - Player data is in the form of a pointed structure (a structure is a group of variables, sort of like an array but each element has its own name and data type. The pointed bit means the structure contains no data itself but points to another one that does. You can even change what it points to whenever you want). Because of this, it's possible for the player to easily switch characters on the fly. You will be able to do so between Nanami and Rika in Finality Chapter.
 - Nanami and Rika have different abilities. This will only come into play in Finality Chapter, though, but it will make for cool puzzles :)
 - There may or may not be multiple endings or plot routes.
 - This game, as well, will have bonus goodies released with it :P
 - When the release date nears, I will be giving away a special personalized edition of the game (you lose again :P) to one lucky person. Said person will be whoever wins a little contest I have in mind.

 - I have plans to make 2 or 3 more Yumé games after The Eternal Dreams, one of which is a spin-off.

 - Nanami and Rika are both 10 at the start of the series.

 - The games are rated PG, so no, Genolo, there is no CP in it.

 - Japan has recently come out with a mascot named "Nanami Yume", who is a mascot for construction work.

 - Nanami's name is spelled 七生 <'seven' + 'life'>, whereas the Japanese mascot's name is spelled 七海 <'seven' + 'sea'>
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yumé: The Eternal Dreams
« Reply #80 on: March 08, 2011, 05:08:27 am »
Nice, the point thing kinda reminds me of ROL2 character/team setup. :D

And thanks for the info about the game. I'M glad you also plan some sequels. :D

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #81 on: March 08, 2011, 08:12:33 pm »
Object collision and position relation seem to be working now. That is, Nanami can't walk through the parts of objects that are declared "impassible" in the interaction map, and it detects if she is in front of or behind objects and renders things accordingly.

Of course, this is using a single rectangular "pillar" object. I need to create more objects and objects of different sizes to more rigorously test the engine. Technically, I could incorporate altitude into the engine but I'm not going to for my sanity's sake.

After that, this is how it's going to go:

 - Optimization of code and routines
 - Implementation of text routines
 - Implementation of event checking
 - Actual map data and sprites

Progress is good :)

(note: as of the moment, I'm focusing solely on Nanami Chapter since that's my class project, so there's various engine features I'm not including right now like the implementation of character switching and character auto-movement)
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yumé: The Eternal Dreams
« Reply #82 on: March 09, 2011, 04:27:12 am »
Glad you got collision worked out. I always wondered how we do it when we can walk behind and in front of stuff. In all my games, it was like FFI through IV, where you couldn't go behind stuff.

Altitude would be nice, but it might be even harder. Personally what I do is just use different borders for each side of a cliff to distinguish a higher spot from the rest, and it gets the job done.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #83 on: March 09, 2011, 05:16:18 am »
Well, the way my game's engine works is that it outputs everything in layers. From bottom to top, these layers are:
 - Ground Layer
 - Character Layer
 - Character Effects Layer
 - Environment Layer
 - Environment Effects Layer? (I don't have one but might implement one)

So, by default, Nanami is always beneath the layer of environment objects. On the interaction map, whatever areas are the "in front of" for objects are colored black. The engine constantly checks to see if any of Nanami's sprite's pixels happen to overlap these black areas and, if so, raises a flag that causes the Character and Character Effects Layers to be outputted above the Environment Layer.

In essence, Nanami always walks behind objects unless the interaction map says she should be in front of them :)

I'm probably going to throw a lot of the engine's environment checks into a separate thread that runs pseudo-simultaneously. I'm fairly sure that by the time the engine is completely done, having everything running in the same thread might make for a very slow game :P

Oh, and to get ahead of myself a tad, do you want text boxes to display just the character name, a character name and portrait, or just a portrait?
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #84 on: March 09, 2011, 05:17:17 am »
5 Layers? That seems risky and cool!

Can you go from one layer to another? Or the character is fixed in a layer.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #85 on: March 09, 2011, 05:30:21 am »
Risky? How so?

When I talk about layers, I'm just referring in general terms to the order in which the graphics are outputted to the screen. When all is said and done, I've just got the one 840x480 pixel screen. If I output a graphic to a group of pixels, I'm just changing those pixels' colors. If I output a graphic over the graphic, I'm just changing the pixels' colors again. So, in essence, it's not layering like with GIMP or Photoshop, it's more like drawing something in Paint and then drawing over it. Once you draw over something, what was there before is gone.

I can rearrange the order in which the graphics are thrown onto the screen, though.


Did I explain that clearly enough? 3:30 AM makes for gibberish-y Tsukasas :P
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline JustCause

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 810
  • Rating: +115/-5
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #86 on: March 09, 2011, 10:30:47 am »
Nice to see updates. Looks like you've built a solid engine.

Re dialogue boxes, IMO, name below portrait in the left-hand side of the screen.

Spoiler For Musical Spoiler (What's the attached file for?):
Hehehe! Yes, my first real track for Yumé! Though it's not really a song so much as a jingle. I'm happy with it, tho. This one took me about half an hour.

Plays when you get the Pure Light (pending your approval, Tsukasa :) ).
EDIT: Reuploaded for Moar Cello!  :w00t:
EDIT 2: Reuploaded for Even Moar Cello!  :w00t: :w00t: :w00t:
« Last Edit: March 09, 2011, 10:47:48 am by JustCause »
See you, space cowboy...

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #87 on: March 09, 2011, 05:13:33 pm »
Holy nightmares, that is epic! :D
You, JustCause, are an hero :)

Also, I'm visualizing the name-under-portrait style and it just looks kind of weird to me in my head :/
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline JustCause

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 810
  • Rating: +115/-5
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #88 on: March 09, 2011, 06:15:44 pm »
Holy nightmares, that is epic! :D
You, JustCause, are an hero :)
Glad you like it. It's not quite finished yet (addition of a harp and removal of the awful background piano are both in order). I'll post the final version for comparison and you can make the decision. I'll be doing a lot of little things like that, so let me know if there's a special item pickup or event you want a sound for. Oh, and themes based on people. Those are fun.
See you, space cowboy...

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Yumé: The Eternal Dreams
« Reply #89 on: March 09, 2011, 08:50:34 pm »
Should i still be working on the music ive been making i get ungrounded tomorrow which means more fruity loops shennagins will ensue if this is a yes ;)