Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: zero44 on November 30, 2012, 07:05:21 am

Title: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on November 30, 2012, 07:05:21 am
Hi,

I'll present here my entry for the 2012 Apocalypse Contest.
One Day Left is a game, coded in Axe, in which you have one day left to live before the apocalyptical end of the universe.
Only one thing is sure with this game : at the end, you will die.
It's a black and white RPG in which you may meet scientists, beautiful girls, zombificated humans, US army, and maybe your own family or someone else's family. If I can finish it at time, you will have more than one way to die ...

If you have sprite suggestions for the map (or any other idea), please send it to me : [email protected]

I don't know if this topic will be updated this week, but I'm sure before 3 weeks I'll post a release of the game.
Enjoy   :) And don't forget to choose me !

Spoiler For Features:
•Contrast Effects
•Interrupts ► Sun and Moon rising in the background
Moving Talking NPCs
•Displaying text letter by letter
•Will be optimized for size, but if it's too big I'll put it in an App and optimize speed.
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: Xeda112358 on November 30, 2012, 07:09:50 am
I'm looking forward to your program! By the way, what language will you  program in ? (Axe, BASIC, Assembly...?)

EDIT: Nevermind, read the topic title :P
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: DJ Omnimaga on November 30, 2012, 09:42:32 am
Interesting. You should maybe change the topic title to " [Axe] [2012 Apocalpyse Contest] My game called One Day Left", else maybe people will be confused and think the actual contest ends in one day instead of December 21st 2012 O.O

Can't wait for screenshots :)
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: epic7 on November 30, 2012, 03:20:10 pm
That was my initial thought, too :P

Sounds interesting. Can't wait to see all the different ways to be killed :P
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: Eiyeron on December 01, 2012, 12:32:20 am
"Dawn of the final day"
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: epic7 on December 01, 2012, 12:39:11 am
Lolol, wow. That is exactly what I was thinking. /me thinks Zelda-style time notifiers would be cool :P
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: Eiyeron on December 01, 2012, 12:57:01 am
Epic7, it's exactly what I thought! LOL
time notifiers... would be an excellent idea
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: Sorunome on December 01, 2012, 01:33:42 am
That sounds like a pretty cool idea! Screenies would be in deed awesome :D
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: willrandship on December 01, 2012, 01:46:59 am
O.o I was worried that the contest had only one day left, and was freaking out a bit.

Sounds like a good game!
Title: Re: [Axe] [2012 Apocalpyse Contest] One Day Left
Post by: DJ Omnimaga on December 01, 2012, 02:35:16 pm
I hope nobody calls their entry "Contest Deadline Reached"... <_<
Title: Re: [Axe] [2012 Apocalpyse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 01, 2012, 04:06:50 pm
*Topic title edited, DJ !

A new few spoils : there will be 4 grayscales at some moment, and I'll maybe release two versions : lite & pretty
You'll have to choose between size and graphics at some points ... sorry ...

And just a little help, epic7 : what do you mean by "Zelda-like time notifiers" ?
Title: Re: [Axe] [2012 Apocalpyse Contest] Zero44's entry : One Day Left
Post by: epic7 on December 01, 2012, 09:59:27 pm
In Majora's Mask, it says things like "dawn of the final day," like this
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlRIUTd0COqFb2MZdsUUm43H2oZyO0_LHRj2J1k3AOdVC_od3K9w)
24 hours remain until the moon crashes into the earth and causes the end of all life...
Title: Re: [Axe] [2012 Apocalpyse Contest] Zero44's entry : One Day Left
Post by: Hayleia on December 02, 2012, 01:38:46 am
*Topic title edited, DJ !

A new few spoils : there will be 4 grayscales at some moment, and I'll maybe release two versions : lite & pretty
You'll have to choose between size and graphics at some points ... sorry ...
I should have told you this before you edit the title but there is a typo in Apocalpyse :P

And I think it is a good idea to give people the choice between size and graphics. At least, people don't have to choose between your game and other programs :)
Title: Re: [Axe] [2012 Apocalpyse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 03, 2012, 04:35:12 am
Ok, now you can see the progress in my signature.
Actually, I finished game intro/menu, and About/Thanks menu.
Scenario is fully finished, moving elements sprites too, but I have ALLLL the map and map sprites to design.
I created letter-by-letter displaying text routines, black on white and inverse, and "TextArea" routines for displaying long texts.
I'll maybe post a release/screenshot quite soon.
I create also a slower/pretty/lighter routine for DispGraphrr : Lbl Display4:DispGraph(L6):DispGraph(L3):DispGraph(L6):Return

PS: I use Axe 1.2.0 beacuse of the 13-char variables/labels names ^^
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 03, 2012, 06:54:09 am
Cool! I still have to add in my scenario and story to mine :D
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 03, 2012, 03:08:16 pm
Hey - update !

I just created a little map editor, so I can now tell you that map will be 50*32, contained in 1600 bytes appvar.
And sorry for hopes, but NPCs won't move (at least in this contest version) because of AIs and hitboxes...
I'll work soon on interrupts for time left notifier system, but maybe I'll change it (Bitmpas are a little bit weight...)
And sorry for screenies, I think they won't come before wednesday ._____.'
Map design is done for general shape/sprites, but I need to add secondary graphics - I wanna do something good (^o^)

See you tomorrow for next update post...
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 03, 2012, 05:23:17 pm
Cool, and that is fine that the NPCs don't move :P I can't wait for the screenies! :D
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Sorunome on December 03, 2012, 06:34:33 pm
w00t, sounds awesome, and i don't care that npc don't mocves (hint, it is AI for Artificial Intelligence)/me can't wait for screenie either
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 03, 2012, 06:43:16 pm
Yes, french is "Intelligence Artificielle" and English is "Artificial Intelligence." I'm not sure about other languages, but I assumed that is what zero44 means.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Sorunome on December 03, 2012, 07:36:57 pm
In german it is KI (Künstliche Intelligenz)
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 04, 2012, 04:01:33 am
Yeah, I meant IA for french, but you all understood :)

Nothing more now than yesterday, excepted I tried to start working on interrupts time notifiers
Spoiler For time notifiers:
will be an half-circle gray, with a moon, and the other half with sun. the center of circle is at (48,63).
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 04, 2012, 04:18:54 pm
Hey !
*back here*

Earlier than expected, here is a screenshot (but I stupidly forget a little thing, so there's only one screenshot)

As you can see, it's the game Intro - Menu - About Menu - Thanks Menu - New Game Intro  :D

Screenshot made using PindurTI, just for contrast  :)
And because I am great, I also give you ... ONEDAY ! nostub asm prgm, a little bit weight but there are 2 unused routines here and dozens of unused sprites ^^
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 04, 2012, 04:35:07 pm
That is great! Also, Yeong says he doesn't want us posting any source code or downloads for the program until after the contest D:
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Yeong on December 04, 2012, 04:46:37 pm
That is great! Also, Yeong says he doesn't want us posting any source code or downloads for the program until after the contest D:
Now that I have seen the attached file-
I honestly think the source shouldn't be uploaded because of you-know-why ;)
Also, I posted the email address to send the files to in the first page.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: epic7 on December 04, 2012, 04:53:27 pm
So... we send the email but can't post the game?
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Sorunome on December 04, 2012, 05:24:56 pm
nice screenie, i like your text-appearing affect :D but you should turn the indicator (running pixels in the top right corner) off to make it look cooler :P
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Yeong on December 05, 2012, 10:59:15 am
So... we send the email but can't post the game?
I will release them at the end of the contest.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 05, 2012, 11:54:16 am
For the running indicator : thanks, I didn't saw it on my own calc :)

And for program release, OK, I won't update anymore, but I'll ask you one thing : when you run it, and pass game intro ("You just have One Day Left"), do you have an 'error : syntax' when program exits ?
Because I had it, it's troubling and I don't know from where it's coming ... ><
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: stevon8ter on December 05, 2012, 12:05:43 pm
Did you ever change the Fix command?
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 08, 2012, 02:51:06 pm
I did change it, but placed a wrapper which ends program by Fix 0:Fix 4:LnReg so I really don't know what matters - maybe my calc...
Actually, I programmed character movements around the map, and I'm battling talking with my scenario-maker friend to choose names ...
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: stevon8ter on December 08, 2012, 05:20:26 pm
Hmmmm idk what's the problem, sorry :/
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 12, 2012, 03:09:43 pm
I've added NPC talking support, now I need to do dialogs boxes and texts ^^
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: DJ Omnimaga on December 12, 2012, 03:15:40 pm
I'M glad this is still progressing. Hoping for gameplay screenshots soon :)
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 12, 2012, 06:53:01 pm
Yeah, that is nice! 9 days left, good luck! Too bad we won't get that weekend >.>
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 13, 2012, 04:07:06 pm
Hey !

And today ... this project's biggest ENORMOUS spoil !
Full scenario, map shape, all main dialogs and most of NPC texts  :hyper:

•Fixed random teleport bug
•Replaced interrupts by calling routine each time the loop passes; now we can pause game by talking to NPCs and random dialogs (like "Are you fuc$#"E4*c+@@)°") are fixed.

Now I think I'm on the good way. :)

Download spoil here : mwahaha you had 12 hours to download it now it's too late 3:)
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Xeda112358 on December 14, 2012, 07:41:19 am
Aww :P Post a screenie, though? :D
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 16, 2012, 12:24:46 pm
Yeah !

I added just a few changes since last update, but ... wow.

•Added Zombie support (stupid AI + wall collisions, very soon player collisions)
•Made player going a bit slower ► now you can't think he's on drugs ^^
•Added external text support : now dialogs/texts are in an appv, actually roughly 1.3kb, which can be either in RAM or ROM. If in ROM, you'll need around 1.3kb more to launch prgmONEDAY. (custom stdDev routines with archive reading would have been very, very difficult to do, and surely a lot slower) Bonus : prgmONEDAY is now lighter, so it needs less RAM to be launched...
Spoiler For space gain:
We'll define x as dialog appv size, and y as prgm size without dialogs.
Before :
You needed x+y bytes of RAM to have prgm, and x+y to launch it ► 2x+2y
Now : You need y bytes of RAM to have prgm, x to have/read appv, and y to run prgm ► x+2y :)
Conclusion : you gain as many bytes as appvar's size :hyper:

As soon as possible, I'll add ... Scenario !
(Because yes, for instance you can only walk on the map, speak with NPCs and ... look at sunrise.)
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 17, 2012, 04:12:45 pm
Screenshot.

You can see zombies, night/day notifier/contrast effect, NPCs, NPCs dialogs, mapscrolling, mapfixing in houses, god mode F-keys (will be removed for final release), and some you'll may say some things like "Oh ! He didn't put DiagnosticOff ! I told him to do it !" and I may reply some other things like "In fact, PindurTI seems to be not working for this ..."

See you soon.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: stevon8ter on December 17, 2012, 04:24:22 pm
Delete the executables, it's against the rules during a contest... :o

Btw: i think the flickery sun thing is a bit anoying xp
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: DJ Omnimaga on December 19, 2012, 02:03:03 pm
Looks interesting. I wonder if the time indicator could be made a bit smaller so it won't take more than half of the screen though?
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: squidgetx on December 19, 2012, 03:26:19 pm
Nice work on the NPCs. Does the background sun flicker that much on real hardware?
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Sorunome on December 19, 2012, 07:22:38 pm
Looking nice!
And yeah, the flickering is annoying to me :P
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: zero44 on December 20, 2012, 01:55:36 pm
Killed sun, reduced radius of semi-circle.
Added death support, and the End n°1.
Actually there is less than 6kb executable, and around 3kb dialogs/texts.
Not sure it will be done at time.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Yeong on December 20, 2012, 02:22:04 pm
You have 32 hours at the point I type this post. good luck! Also, I would like to remind you that the project doesn't have to be completed to submit.
Title: Re: [Axe] [2012 Apocalypse Contest] Zero44's entry : One Day Left
Post by: Sorunome on December 20, 2012, 05:02:13 pm
Yeah, good luck, and if you killed the sun, why is it still shining?/me runs