Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: LincolnB on May 29, 2012, 06:46:45 pm

Title: In Medias Res (Contest Entry)
Post by: LincolnB on May 29, 2012, 06:46:45 pm
In Medias Res is a game that starts in the middle of things. You are thrust into an unfamiliar environment, and are forced to figure things out. Because of this I'll have to be pretty careful about the learning curve, and unfortunately I can't do any beta-testing before its due for the contest (at least not online, I might enlist my siblings or friends)

Anyways, all I have is an idea so far. I'm going to re-use the sprites from Base 671 (which is dead), so this isn't going to be a physics platformer like every single one of my previous games.

With help from Quigibo, I was able to set up a simple mod engine (it literally is one line of code) so that I can run any no-stub program from within another program. Because of this its a pretty unsafe engine, since the mods can do basically anything they want to. But hey, whatever.
Title: Re: In Medias Res (Contest Entry)
Post by: parserp on May 29, 2012, 07:16:38 pm
:D nice! Now you won't even have to include a readme! :P
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on May 29, 2012, 09:06:51 pm
Eh, actually I probably will, just with an FAQ and stuff
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 01, 2012, 05:22:00 pm
Got a simple enemy engine working; its not a whole lot, but I'm trying to code as modularly(?) as possible.

(http://img.removedfromgame.com/imgs/1-screenshot1.gif)

All they do right now is move when the player's near them; I've spent most of the time thus far building the engine, working a touch on the menu, and coding a sprite editor that suits me.
Title: Re: In Medias Res (Contest Entry)
Post by: stevon8ter on June 01, 2012, 05:40:45 pm
Looks cool so far, they even run offscreen :p
I think this could become a very nice game
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 15, 2012, 07:23:14 pm
OK, I have actually been working on this, but as you can tell I'm not one to document my progress much. Here are some things I've gotten working (screenie soon, probably)


Quite a few more things i need to implement.
Title: Re: In Medias Res (Contest Entry)
Post by: squidgetx on June 15, 2012, 08:47:23 pm
Seems pretty cool so far, can't wait for the screenie~

I take it it's a sort-of-not-really adventure game? What's your "objective"? Or does it change as you're thrown into each 'new situation'
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 17, 2012, 09:28:16 pm
Yeah, thats probably how I would describe it. See, I like puzzle games, but I didn't want to make yet another cramped, static puzzler. I wanted a) dynamic enemies and b) large worlds. At its core, I guess you could say its mostly a puzzle game. But I love the feel of adventure games, and I'm trying to recreate that.

Screenie (finally):
(http://img.removedfromgame.com/imgs/IMR_Screenie_1.gif)
Title: Re: In Medias Res (Contest Entry)
Post by: squidgetx on June 17, 2012, 10:40:48 pm
Oh my, that looks pretty nice. I like your sprite work and the scrolling mechanic. How is the main character controlled/how many directions do you have? I once experimented with a rotate-forward-backward movement scheme but it was hard to control for me :( but judging from the smoothness that's what I'm guessing you have going on ???
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 17, 2012, 10:55:30 pm
Thanks. There's 12 directions, but that's because I only wanted to make 12 sprites; theoretically, the engine I have could support up to 256 directions :) Anyways, its pretty simple, after the contest I'm ofc going to release the code, but really all I'm using is sine and cosine with some little tweaks.
Title: Re: In Medias Res (Contest Entry)
Post by: leafy on June 17, 2012, 11:12:45 pm
I don't think it's that hard to program - from what I gather the left/right are used to increment an angle value (theta?), then moving forward is adding sin(theta) to y, cos(theta) to x, and moving backwards is adding the negatives of those two values (adjusting for inflation ofc).

Looks very nice! That greyscale seems to be working nicely with the scrolling and everything :D I still don't quite understand the premise of the game, though...
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 17, 2012, 11:17:59 pm
Yeah, that's pretty much exactly how it works. Aaaand the premise of the game is...being worked on. lolz
Title: Re: In Medias Res (Contest Entry)
Post by: Stefan Bauwens on June 18, 2012, 02:36:49 am
Yeah, thats probably how I would describe it. See, I like puzzle games, but I didn't want to make yet another cramped, static puzzler. I wanted a) dynamic enemies and b) large worlds. At its core, I guess you could say its mostly a puzzle game. But I love the feel of adventure games, and I'm trying to recreate that.

Screenie (finally):
(http://img.removedfromgame.com/imgs/IMR_Screenie_1.gif)
Looks pretty nice.:)
Title: Re: In Medias Res (Contest Entry)
Post by: DJ Omnimaga on June 18, 2012, 02:40:02 am
Seems quite interesting. Because of the "Res" part of the title, however, at first I thought you were taking over Kalan_vod's game http://ourl.ca/3263 :P

EDIT: It even has topic ID 666? O.O
Title: Re: In Medias Res (Contest Entry)
Post by: squidgetx on June 18, 2012, 08:13:54 am
I don't think it's that hard to program - from what I gather the left/right are used to increment an angle value (theta?), then moving forward is adding sin(theta) to y, cos(theta) to x, and moving backwards is adding the negatives of those two values (adjusting for inflation ofc).

I know, I didn't have trouble implementing it, I had trouble moving around with this movement scheme. Originally Zombie Gun was going to be a top-down crowdcontrol instead of one dimensional left/right with exactly this movement system but I scrapped it because it was difficult for me to actually move my character around lol. Maybe I'm just bad at these types of games but it was awkward for me :P
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on June 30, 2012, 06:25:16 pm
Alright, I'm sorry to inform you all that I'm withdrawing from the contest. :( I have too much on my plate right now, and unfortunately calc programs are at the bottom of the totem pole. I haven't done anything since the last screenie, and I'm posting the source now, so if anyone wants to finish this or whatever, feel free. You can take the sprites too, and there's some other useful crap like RLE compression/decompression routines, a pretty good tilemapper, a kick-trash sprite editor (be warned though, its not exactly user friendly) and maybe some other stuff. Anyways, feel free to take what you want, but if you use anything I came up with I'd like a little credit.
Title: Re: In Medias Res (Contest Entry)
Post by: DJ Omnimaga on June 30, 2012, 06:32:31 pm
This sucks. What are you busy with? (since school ended) ??? Anyway I hope you aren't leaving nor quitting programming entirely or something D:
Title: Re: In Medias Res (Contest Entry)
Post by: LincolnB on July 06, 2012, 01:24:25 pm
Well, I'm looking into Android development with a friend, working (training, mostly) for Alpha-G Consulting, for a while I was learning about web servers and Lisp, and I guess the biggest thing is that I'm losing interest in calcs, especially on-calc stuff.