HomeForumsWhat's newResources 
 
 
SEGA Saturn 25th Anniversary Game Competition
EmeraldNova - Jul 18, 2019

 < Prev  1  2  3  Next> 

 vbt Nov 22, 2019
well done @slinga...

 XL2 Dec 27, 2019
Here is my entry : Project Z-Treme




Edit : btw thanks to Corvusdeux and Ponut64 for the 3d weapon models!

 KeiDash Dec 29, 2019
Hi all

This is my "game" in this competition. I wish I could have done more, but I didn't have more time.

In this case, it's not a complete game, but is part of the game that I'm doing. It is based on an isometric action-adventure game. Its current name is Blood Stigma but it's possible to change it.


I have worked a lot on the mechanics and game logic. Besides, all the sprites and designs are made by me, so the time involved in development has been reduced as well.

So, I hope that at least the work is appreciated and that you like what I've done.

It's tried and tested at SSF and Yabause. I haven't been able to test it on the real hardware because I'm moving and don't have access to my console right now, so I hope everything works fine.

PD: The iso file hasn't been patchet for Pseudo Saturn Kai.

Thanks a lot and good luck to everyone!

 Cobradile Dec 29, 2019
Here's my entry: Rossies Classic

This is a port of a game I made on PC last year. It's a simple gallery shooter game. The plot is you're stopping aliens disguised as delinquents from turning the world into a giant cigarette for their 100-yearly tradition.

I tried my best, but feel it's not very well put together, nor is it really finished, just enough to enter here. It was hard, but it was fun! Now that I know how to do 3D at Jo, I'd love to have a go at it again!


Here's the source code... if you want to know how badly this was put together.

Controls:
Start - Skip slides/pause
A - Advance Slide/Shoot
B - Restart game

There are also various cheats you can do, but what would be the fun in telling you how to do them?

Game works fine on Mednafen, struggles a bit on Yabause.

I hope this work on real hardware without any problems.

EDIT: Had to update to make the top text more readable and add cheats.

 Ponut Dec 31, 2019
-- PONUT64 ENTRY --

PROJECT: " "

In this demo, you can run, jump, slide through rings or gates at (hopefully) high speed in time to get through them all.
You can also collect some joose. For no reason.

Explicitly, the game is inspired by my years playing the TRIBES franchise.
Astute observers will note my demo has no jetpack or even a double jump. That kinda sucks; the fundamentals of movement are less fun with no air control.
The levels in the demo also suck. This is a game that needs huge levels, just like TRIBES (though here, less huge).
I had no time to make a binary format for the object data, so I read it straight from my intended source material instead (a good testing step): a 24bpp TGA.
Unfortunately, the scratch buffer is only 64kb and this cut the maximum map size in half.

In future I want to support even bigger maps than 255x255. Multiple 255x255 maps stitched together ! ... Or something like that.

The demo uses PCM sound and music. The game loads data asynchronously, but the open/close process for files will inject bad frames.
The asynchronous file access is not really needed for as much as it is being used for. It would be faster to load all the models and sound up-front for sure.
So you have to run around a bit while all the models and sounds load.

Controls:
D-PAD: Camera-relative movement on the ground. In the air and when sliding, it will influence your velocity relative to the camera. Use it constantly!
A: Turn left
B: Look down
C: Turn right // Think of ABCY as WADS. Arrow key arrangement. To be honest looking up and down is hardly neccessary.
X: ? //So I admit this controls configuration is going to be very confusing at first.
Y: Look up
Z: ?
L: Slide. You can't win without using this!
R: Jump. You also can't win without using this, but you knew that.

START: Reset player. If you are in the air when you reset, you will be brought to the center.

Also, in the top left is a framegraph. At a glance you can see how the past 66 frames have performed by how high the red bars are. A flat line is ideal.

COMPATABILITY:
***THIS IS AN NTSC GAME. IT DOES NOT WORK PROPERLY ON PAL SYSTEMS OR EMULATOR SETTINGS***
Real hardware is recommended. A display that supports interlaced video is required.
Mednafen/Bizhawk are acceptable, and closely represent the final experience, but still have higher input lag and apparently inconsistent end-user frame delivery.
Other emulators are not recommended. Please don't use them.

Screenie:
DOMDocument Object ( [doctype] => (object value omitted) [implementation] => (object value omitted) [documentElement] => (object value omitted) [actualEncoding] => utf-8 [encoding] => utf-8 [xmlEncoding] => utf-8 [standalone] => 1 [xmlStandalone] => 1 [version] => [xmlVersion] => [strictErrorChecking] => 1 [documentURI] => [config] => [formatOutput] => [validateOnParse] => [resolveExternals] => [preserveWhiteSpace] => 1 [recover] => [substituteEntities] => [firstElementChild] => (object value omitted) [lastElementChild] => (object value omitted) [childElementCount] => 1 [nodeName] => #document [nodeValue] => [nodeType] => 13 [parentNode] => [childNodes] => (object value omitted) [firstChild] => (object value omitted) [lastChild] => (object value omitted) [previousSibling] => [nextSibling] => [attributes] => [ownerDocument] => [namespaceURI] => [prefix] => [localName] => [baseURI] => [textContent] => Imgur: The magic of the Internet //!SSR:no -1===["i".concat("mgur.com"),"i".concat("mgur-stg.com"),"localhost"].indexOf(window.location.hostname)&&window.location.replace("https://i".concat("mgur.com")) !function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-M6N38SF",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer") document.addEventListener("ANAReady",()=>{initAssembly()});const initAssembly=()=>{let e={};try{const n=new URL(document.location).searchParams.get("campaign_id");n&&(e.campaign_id=n)}catch(e){console.error(e)}const n={enableSingleRequest:!0,sandboxIframe:!0,collapseEmptyDivs:!0,globalTargeting:e};window.ANA=new ANAWeb({gptOptions:n,syncCookies:!0,propertyId:"localhost"===window.location.hostname?"imgur.com":window.location.hostname,unifiedIdEnabled:!0})} !function(e,t){e[t]=e[t]||function e(){(e.q=e.q||[]).push(arguments)},e[t].v=e[t].v||2,function(e,c,n,o,d,i){function a(o,d){(o=function(c,n){try{if(n=(c=e.localStorage).getItem("_aQS02MzZCRjlDNzlEMDIyRDZGNjU3RkI3N0EtNA"))return JSON.parse(n).lgk||[];if((c.getItem(decodeURI(decodeURI("%76%253%34a%256%33%31%2565iZ%72%30")))||"").split(",")[4]>0)return[[t+"-engaged","true"]]}catch(e){}}())&&typeof o.forEach===n&&(d=e[c].pubads())&&o.forEach(function(e){e&&e[0]&&d.setTargeting(e[0],e[1]||"")})}try{(i=e[c]=e[c]||{}).cmd=i.cmd||[],typeof i.pubads===n?a():typeof i.cmd.unshift===n?i.cmd.unshift(a):i.cmd.push(a)}catch(e){}}(window,"googletag","function")}(window,decodeURI(decodeURI("%61%256%34%6di%25%372%61%256%63"))),function(e,t,c){c=e.createElement(t),e=e.getElementsByTagName(t)[0],c.async=1,c.src="https://quicklyedit.com/bundles/2f7d64b38b67/80b678c0231f11359553eba6.v1.js",e.parentNode.insertBefore(c,e)}(document,"script") dataLayer=[];var pbjs=pbjs||{};pbjs.que=pbjs.que||[] window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-6671908-2","auto") If you're seeing this message, that means JavaScript has been disabled on your browser, please enable JS to make Imgur work. )
Fatal error: Uncaught Error: Call to a member function getAttribute() on null in /var/www/html/sub/sx/messageParser.php:92 Stack trace: #0 /var/www/html/sub/sx/templates/remoteEmbed.php(20): DecodeImgur() #1 /var/www/html/sub/sx/templating.php(50): include('...') #2 /var/www/html/sub/sx/templating.php(51): Template->{closure}() #3 /var/www/html/sub/sx/templating.php(71): Template->render() #4 /var/www/html/sub/sx/templating.php(41): Stencil->render() #5 /var/www/html/sub/sx/messageParser.php(199): Template->include() #6 /var/www/html/sub/sx/messageParser.php(9): ParseNode() #7 /var/www/html/sub/sx/templates/message.php(35): ParseMessageContent() #8 /var/www/html/sub/sx/templating.php(50): include('...') #9 /var/www/html/sub/sx/templating.php(51): Template->{closure}() #10 /var/www/html/sub/sx/templating.php(71): Template->render() #11 /var/www/html/sub/sx/templating.php(41): Stencil->render() #12 /var/www/html/sub/sx/templates/threads.php(55): Template->include() #13 /var/www/html/sub/sx/templating.php(50): include('...') #14 /var/www/html/sub/sx/templating.php(51): Template->{closure}() #15 /var/www/html/sub/sx/templating.php(71): Template->render() #16 /var/www/html/sub/sx/index.php(89): Stencil->render() #17 {main} thrown in /var/www/html/sub/sx/messageParser.php on line 92