Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
20 May, 2013, 13:47:11 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3   Go Down
  Print  
Author Topic: [Axe] Bullet Proof -  (Read 927 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Today at 12:07:13
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 295


Topic starter
Total Post Ratings: +73

View Profile
« on: 19 August, 2012, 12:06:05 »
+4

Since playing games with friends is much more fun than alone and everyone loves shooters Tongue, I decided to make another mini game for the 83+:

                                                  Bullet Proof

(Edit: It was actually Eiyeron who came up with the name sometime on irc, and I thought it was a nice idea. Wink)

So what I wanted to do was a little, not too complicated platformer with decent physics and collision stuff playable on only one calc.
It has got a variable key configuration, so each player can choose his keys for the control of his character. It also comes with a level editor which let's you "draw" a custom map and place the spawns of the characters. It only saves one map atm in the same appvar as the keys.


Some Gameplay

The Map editor

Key configuration
(all running at 6 mHz; sorry for bad gameplay - it's Wabbitemu)

Facts & Features:
  • Pixel collisions
  • Vertical acceleration for realistic jumps
  • Stair detection
  • Health power-up to regenerate damage of 5 shots
  • Key settings
  • Map editor
  • less than 5 kb (not the current version)

Default controls (changeable):

Left:
Right:
Jump:   
Fire:
Player 1:   
<
>
^
DEL
Player 2:
Sto
2
4
LN


Next step:
  • Optimizing
  • More Power-ups, like weapons and armor (added now!)

What I've been thinking of but isn't included yet:
  • Playing via link
  • Bigger maps and scrolling


Controls of the editor:
  • Move cursor:
  • Add blocks:
  • Remove blocks:
  • Clear all:
  • Save and set spawn points:
  • Confirm spawns:
  • Display current spawn points:   
Arrow keys
F1
F2
F3
F4
2nd
F5

-> Current version


Download this version:

* BULPROOF.8xp (4.92 KB - downloaded 14 times.)
« Last Edit: 19 September, 2012, 18:18:52 by MGOS » Logged

Click those to see more information Smiley
Current   
Projects: 
Hayleia
Programming Absol
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Last Login: Today at 10:31:03
Date Registered: 01 June, 2011, 20:12:47
Location: ud-ud ?
Posts: 2045


Total Post Ratings: +254

View Profile
« Reply #1 on: 19 August, 2012, 13:09:59 »
0

(I'm not sure who recommended that name a while ago on irc, but I thought it was a nice idea. Tell me and I'll give you credit Wink)
I think it was Eiyeron. Not sure either.

Anyway, this seems like a great project, good luck for the continuation Cheesy

Also, great idea to put key configuration. I also did that on TinyCraft because some keys are obvious to me but others may not like it, so now, let's just everyone choose.
Logged





Spoiler for what I am according to...:
me: useless
Pokemon Test: an Absol
turiqwalrus: an eggplant
p2: A HUMAN BEING !
Blackpilar and p2: iplantonlyplantwantplanttoplantknowplantifplantyouplantareplantaplantboyplantorplantaplantgirlplant
click here to know where you got your last +1s
MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Today at 12:07:13
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 295


Topic starter
Total Post Ratings: +73

View Profile
« Reply #2 on: 19 August, 2012, 13:17:56 »
0

Thanks Hayleia Smiley

when school starts in three weeks, there might be some changes my friends suggest.

Also 200th post for me  Wink
Logged

Click those to see more information Smiley
Current   
Projects: 
Art_of_camelot
The matrix has you.. ಠ_ಠ
Support Staff
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Today at 12:33:08
Date Registered: 30 August, 2008, 04:55:55
Location: Dr. Light's Laboratory
Posts: 4386


Total Post Ratings: +149

View Profile WWW
« Reply #3 on: 19 August, 2012, 15:16:44 »
0

I think link play is a must for this type of game. Wink Are you going to add different types of weapons or scrolling maps?
Logged

Projects:
TBA! Coming to an 83+ near you!

NerdTests.com says I'm a Cool Nerd King.  Click here to take the Nerd Test, get nerdy images and jokes, and write on the nerd forum!


MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Today at 12:07:13
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 295


Topic starter
Total Post Ratings: +73

View Profile
« Reply #4 on: 19 August, 2012, 15:28:42 »
0

I think link play is a must for this type of game. Wink Are you going to add different types of weapons or scrolling maps?

I'll probably add some more collectible power-ups like weapons and armor (faster machine gun, grenades?). Scrolling maps is only possible with one screen per player, what requires ether two calcs and link or split screen.
Logged

Click those to see more information Smiley
Current   
Projects: 
Freyaday
The One And Only Serial Time Killing Catboy-Loli-Ballerino
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Yesterday at 22:39:39
Date Registered: 24 February, 2011, 17:10:56
Location: ¿¿¿
Posts: 1887


Total Post Ratings: +108

View Profile WWW
« Reply #5 on: 21 August, 2012, 01:16:27 »
0

Sounds cool! Perhaps an AI? Tongue
* Freyaday downloaded
Logged

In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


Beware the Bitulator! ,.,./`My Artwork!
leafy
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 17 May, 2013, 00:26:27
Date Registered: 26 December, 2010, 05:27:03
Location: the ninth circle of hell
Posts: 1545


Total Post Ratings: +371

View Profile WWW
« Reply #6 on: 21 August, 2012, 01:53:59 »
0

I actually had an idea for splitscreen where you turn the calc sideways, with players opposite from each other; each half of the screen can then be used as a smaller screen.
Logged

In-progress: Blastlabs, TMJO, qb?, VVVVVV?
Finished: Tag, Tap, MFQT, Nyan
Dead: Graviter
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 13:28:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #7 on: 21 August, 2012, 04:55:34 »
0

Looks quite nice. One thing that would be cool is if scrolling was added (assuming there was split screen, AI or linked play), so it's harder for your opponent to know where you are.
« Last Edit: 21 August, 2012, 04:55:48 by DJ_O » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Today at 12:07:13
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 295


Topic starter
Total Post Ratings: +73

View Profile
« Reply #8 on: 21 August, 2012, 17:14:16 »
+3

Update!

Added:
  • Power-up bar as indicator for collectible items (only one at a time):
  • Machine Gun (15 shots, twice as fast rate)
  • Armor (decreases before health, holds 5 shots)
  • Grenades to throw Cheesy (hold "fire" to load, release to throw; the longer you hold, the stronger the throw; explode after 100 frames)
  • Individual sprites for the character depending on the current power-up
Changed:
  • Power-ups shouldn't appear in areas out of range (like far above the ground)
  • Minor optimization


Hadn't that much luck recording the screen shots, but I hope you get the point ;-)

Split screen with scrolling will maybe added in the next version (not too soon since I'm quite busy right now).
AI is quite difficult for this type of game I think. It'd have to calculate a way to the opponent / power ups, keep distance, shoot etc. But feel free to comment how you would do it Smiley


Downloads for version 0.3 (ion) and the map shown in the screen shots:

* BULPRFSF.8xv (0.24 KB - downloaded 9 times.)
* BULPROOF.8xp (6.4 KB - downloaded 12 times.)
Logged

Click those to see more information Smiley
Current   
Projects: 
Munchor
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: 07 May, 2013, 22:49:01
Date Registered: 16 October, 2010, 15:39:13
Location: Position
Posts: 6209


Total Post Ratings: +174

View Profile
« Reply #9 on: 21 August, 2012, 18:45:04 »
0

This game is looking very good, nice job Smiley
Logged
Freyaday
The One And Only Serial Time Killing Catboy-Loli-Ballerino
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Yesterday at 22:39:39
Date Registered: 24 February, 2011, 17:10:56
Location: ¿¿¿
Posts: 1887


Total Post Ratings: +108

View Profile WWW
« Reply #10 on: 21 August, 2012, 23:44:17 »
0

AI is quite difficult for this type of game I think. It'd have to calculate a way to the opponent / power ups, keep distance, shoot etc. But feel free to comment how you would do it Smiley
I'd have to sit down and plan it out, but I'll see what I can do about an algorithm.
Logged

In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


Beware the Bitulator! ,.,./`My Artwork!
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Yesterday at 23:17:55
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1840


Total Post Ratings: +227

View Profile
« Reply #11 on: 22 August, 2012, 04:40:16 »
0

this looks like a fantastic start, but either link play or a good AI (or both Tongue) and larger, scrolling maps are practically a must for this kind of thing.
* shmibs wishes you good luck =D
Logged



We're not human, are we?
MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Today at 12:07:13
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 295


Topic starter
Total Post Ratings: +73

View Profile
« Reply #12 on: 22 August, 2012, 16:01:44 »
0

Here come a few issues with scrolling maps:
  • It needs more data; I've been thinking of four times the size of the one I already got (effectively 4x screen with 2x2 pixels); That will need a bigger save file and a bigger buffer than L3 to check collisions.
  • When there is a map bigger than the screen, the program can't do collisions on the parts which are not loaded yet. This won't be a problem for the characters, since they will always be in the middle of the screen, but for the bullets. It would cause to have each bullet load its own part of the map to check for collisions, which will - I promise - let it become quite slow on a TI-83+.
Give that a thought, and let me know if you know a way to solve it.

The rest won't be that hard I think, I actually might do the scrolling in asm.
Logged

Click those to see more information Smiley
Current   
Projects: 
leafy
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 17 May, 2013, 00:26:27
Date Registered: 26 December, 2010, 05:27:03
Location: the ninth circle of hell
Posts: 1545


Total Post Ratings: +371

View Profile WWW
« Reply #13 on: 22 August, 2012, 18:58:45 »
0

I agree that the scrolling maps will become unmanageable if you keep them 2x2 blocks. Why not make them larger, say 4x4 or 8x8, add a bit of detail, and give the environment a more comfortable look?
Also, if the entire tilemap is loaded into L3, why does the map need to be loaded again to check bullet collisions? If you're using pixel-based checks, you can easily change that to pointer-based detection to avoid the screen problems (there are plenty of tutorials on this lying around).
Good luck!
Logged

In-progress: Blastlabs, TMJO, qb?, VVVVVV?
Finished: Tag, Tap, MFQT, Nyan
Dead: Graviter
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Yesterday at 23:17:55
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1840


Total Post Ratings: +227

View Profile
« Reply #14 on: 22 August, 2012, 19:52:02 »
0

exactly this /\
checking the map data directly rather than "loading and pixel checking" will be much more feasible, and larger tiles will both cut the required map data to one half/fourth/eighth of what it is now, while playing right into axe's strength of drawing 8*8 tiles.
Logged



We're not human, are we?
Pages: [1] 2 3   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.356 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.