Jump to content

Sporadic

Members
  • Posts

    722
  • Joined

  • Last visited

  • Days Won

    1

Sporadic last won the day on October 1 2023

Sporadic had the most liked content!

2 Followers

Profile Information

  • Custom Status
    Coding moar games
  • Gender
    Male
  • Location
    UK
  • Interests
    Programming, Jaguar, Android, music etc etc
  • Currently Playing
    AstroStorm or Gauntlet 2!!!!

Recent Profile Visitors

8,352 profile views

Sporadic's Achievements

Dragonstomper

Dragonstomper (6/9)

1.6k

Reputation

  1. I thought saint said he was using the blitter to traverse the height map
  2. I've never tried it, but would the blitter mask register be a cheap way to allow the map boundaries to wrap?
  3. Replace the existing appropriate font bitmap for the size you are swapping out. Also, partial.bmp contains the 4 bit palette that's used for the font, so update the palette in there too. Alternatively, there are some font functions to load a palette in.
  4. I'm not really sure what the problem is. Which offset are you asking about? If it's to do with where the plot command is drawing in relation to the other sprites, then plot draws directly into the text/particle layer, which is the last object in your object list in rapinit.s. So you can see it's X and y position in there. If it's something else, then please add further description.
  5. Sporadic

    Line Draw

    No there isn't. Depending on what the line is for (eg, if speed is critical), then you really have 3 main options. 1. Use jsfPlot to draw pixels and create your own lines (slow). Note: this draws to the partial/text object later that's included by default in all projects. 2. Use the poke functions to draw pixels over any sprite object and create your own lines (slow). 3. Use the blitter (faster). See the blitline example which currently only draws horizontal lines. You'll need to read up on the blitter elsewhere to learn how to draw vertical/angled lines. This is something I'll add as a further example project one day. If you are just starting out with JagStudio then you might be better starting with something more sprite driven, instead of manually drawing stuff.
  6. Yes its still maintained yes we have real lives so updates arent frequent yes the docs need additional work so you should follow along the quick start guide thats included and look at how all the examples work and ask specific questions in this forum if you get stuck
  7. The manual actually has some examples right there and it's 24 bit. value = rapRND() Get a random 24bit number. This is more efficient than the BCX Basic RND. However, if used in critical code points it could impact performance. Examples: rapRND() & 255 (get a number between 0 and 255) rapRND() & 63 (get a number between 0 and 63) rapRND() & 1 (get a 0 or 1) See example project 'rndtest'.
  8. Instead of a fail counter, you could just remove a small portion of time for each failed attempt. Perhaps scale the amount of time deducted by difficulty. Eg. Loose 2 seconds on easy, 5 on medium, 10 on hard. Something like that. Just have a little graphic showing the deduction amount when it happens and perhaps a sound. Then you wouldn't need to add a whole new section to the UI.
  9. cls It is in the documentation, although not with the print commands. Note that it's not performant, so it's not something you want to call constantly. But for transitioning screens it's fine.
  10. Yeah, scrolling a backdrop in that manor is also shown in the "imagescroller" example project supplied with Jagstudio.
  11. Nah, we need at least another 5 years yet 😇
  12. Or to put it another way, that was an easier crowbar we could use to get it to fit immediately to allow development to continue. It's not necessarily the final solution. We have other ideas to address the storage constraints.
  13. No we can't, there is no current release date for any of these. We certainly aren't going to be applying any deadlines to ourselves as this is a pure passion project undertaken in our spare time whenever that's available. Believe me when I say we want this done asap and for everyone to be able to have a play, we just can't put a timeframe on it.
  14. It's had work done on it but theres more to do. But the plan is to include fixed networking (and possibly enhanced).
  15. For anyone who fancies reading the current change log. Here are the main highlights. Doom Slayer Edition Change log. Last Updated; 2023-10-15 23:42 (BST) ================================== - Music. -- Now plays during gameplay. -- Music volume control added to options menu. - New Enemies. -- Spectres (Invisible pinkies). -- Spider Mastermind Boss. -- Cyberdemon Boss. - Maps / Textures. The following missing items are now all included; -- All original PC Maps. -- All Wall, Floor & Ceiling textures from the PC. -- Animated walls. -- All switches/buttons. - Enemy Behaviours. -- Added missing POSDTH3 sound effect. -- "Sound tubes" or "Sound traps" - Enemies can now hear you from afar (in other sectors of the map). -- Teleporting. Enemies can now walk through teleports. - Power ups (Missing ones from PC added). Both have appropriate effects on screen too. -- Light amplification visor. -- Player Invisibility. - Episode Progression. -- The original 3 Episodes have been added and can be chosen from the new Menu. -- When an Episode is completed, you see the original completion message text. --- You will then start the next episode back with just a Pistol. (Same as PC). - Menus. -- Sound effects added to menus. -- Dedicated Episode & Map select screen. -- Changed the Difficulty names to the PC wording. -- Main menu "Slayer" option added containing; --- Slayer Options (see below). --- Slayer Cheats (see below). - Intermission updated. -- Stats count up with extra sound effects (similar to PC). -- Timer added for level time. - HUD Selection. -- JAG - The original Jaguar HUD. -- MINI - A Mini HUD showing just the essential details. -- PC - The original PC style HUD. - Controls. -- Strafe added for Procontroller shoulder buttons. Allows for easy circle strafing. - This means 4 & 6 also strafe. - Therefore weapon buttons have been remapped; -- 1,2,3 unchanged. 5=Chaingun. 7=Rocket Launcher. 8=Plasma. 9=BFG. 0=Automap. - Gamma control added to in game Options menu. - PWAD Support - Or now known as JWADs. - Basic Save Game to eeprom (might be enhanced further). -- This allows for a fair restart if you need to power off the console. -- In game at any point press "Options" and then "5". This will save and close the options menu. -- On the Episode select screen you will then see a new "Continue" option. Choose this to start from the beginning of the level you saved at. -- Items saved are; Current Level, Current Difficulty, Guns, ammo, max ammo. - Bug/Feature Fixes -- Doom guy Ouch face now correctly displayed when the player receives > 20 damage in a single frame. -- Berserk screen fade now lasts longer (like PC). -- Boot loader incorrectly using 0 as a list terminator. -- Status bar panel realigned (was 15px out in the source code release). -- Sound played when Secret Area found. -- AutoMap cheat codes changed so they can actually be used in game. --- Open Automap and type; "123" to show all walls. "456" to show all items. - The Jaguar version was missing the following special triggers and switches. These have all been added; -- Triggers (Walk over lines) -- 100: Build Stairs Turbo 16 */ -- 108: Blazing Door Raise (faster than TURBO!) -- 109: Blazing Door Open (faster than TURBO!) -- 110: Blazing Door Close (faster than TURBO!) -- 119: Raise floor to nearest surr. floor -- 121: Blazing PlatDownWaitUpStay -- 124: Secret EXIT -- 130: Raise Floor Turbo -- 141: Silent Ceiling Crush & Raise -- 105: Blazing Door Raise (faster than TURBO!) -- 106: Blazing Door Open (faster than TURBO!) -- 107: Blazing Door Close (faster than TURBO!) -- 120: Blazing PlatDownWaitUpStay. -- 125: TELEPORT Monster ONLY -- 126: TELEPORT Monster ONLY. -- 128: Raise To Nearest Floor -- 129: Raise Floor Turbo -- Buttons -- 114: Blazing Door Raise (faster than TURBO!) -- 117: Blazing door raise -- 118: Blazing door open -- 115: Blazing Door Open (faster than TURBO!) -- 116: Blazing Door Close (faster than TURBO!) -- 123: Blazing PlatDownWaitUpStay -- 132: Raise Floor Turbo -- 99: BlzOpenDoor BLUE -- 134: BlzOpenDoor RED -- 136: BlzOpenDoor YELLOW -- 138: Light Turn On -- 139: Light Turn Off -- Switches -- 111: Blazing Door Raise (faster than TURBO!) -- 112: Blazing Door Open (faster than TURBO!) -- 113: Blazing Door Close (faster than TURBO!) -- 127: Build Stairs Turbo 16 -- 122: Blazing PlatDownWaitUpStay -- 131: Raise Floor Turbo -- 133: BlzOpenDoor BLUE -- 135: BlzOpenDoor RED -- 137: BlzOpenDoor YELLOW -- 140: Raise Floor 512 -- Special Sectors -- 4: STROBE FAST/DEATH SLIME -- 17: SE Light flickers randomly (firelight) -- 11: SE Damage 20 Health and End level on death ================================= Slayer Options Menu (Mostly related to helping framerate a little) ================================ - Undertaker -- Remove monster corpses a few seconds after death. - No Flashing -- Remove all strobe/flashing lights - No Swagger -- Remove gun sway and view bob - Quick Draw -- Hide weapon graphic unless shooting - Nighttime -- Remove sky texture - No Flats -- Remove floor+ceiling textures - HUD Type -- JAG - The original Jaguar HUD. -- MINI - A Mini HUD showing just the essential details. -- PC - The original PC style HUD. =============================== Slayer Cheat Menu =========================== - GOD Mode (Same as existing in game cheat). -- Infinite Health+Armor. - Fully Loaded (Same as existing in game cheat). -- Start with all weapons+ammo+keys. - All Map Walls (Previously in-accessable cheat). -- Show entire automap. - All Map Items (Previously in-accessable cheat). -- Show all map items. - Auto Run. -- Always run forwards/backwards/strafe. Turn left/right at normal speed unless run button held. - Boomstick. -- Extra powerful shotgun. - Extra Gore. -- More blood splats. ===========================
×
×
  • Create New...