Things that can be improved
Posted: Wed Apr 27, 2016 10:41 pm
If you look at my 3DO homebrew games,
you can see they have some issues compared to, let's say, commercial games.
That's because the provided examples are pretty poor and the documentation doesn't really help either.
For example, 3DO knows that their soundplayer freezes the cpu but they are telling the devs that
if they want know that doesn't freeze the console, they have to do themselves...
That's probably the first time i'm seeing a video game manufacturer providing an incomplete devkit !
So things i need help for :
A better Sound Player
DONE
Simply use Burgerlib.
See this post to understand how to use it.
A way to reuse existing resources
DONE
It turns out 3DO has a function, DrawAnimCels, that can draw Cels on screen without reloading another copy !
Check out Evil Australians's source code if you want to see it in action.
Saving/Loading to NVRAM
DONE
See this
The code for that is huge so i will release it later.
Burgerlib could provide a solution to that but it's way too low-level...
Perhaps there's a simple solution to that.
If at least we could have that, i (and others) will be able to provide better games.
(as well as improving on existing one !)
What's next would be nice to have too but not critical.
Better pixel drawing routines
Optimus made some drawing routines : https://bitbucket.org/Optimus6128/3dold
A smaller example would be nice though
you can see they have some issues compared to, let's say, commercial games.
That's because the provided examples are pretty poor and the documentation doesn't really help either.
For example, 3DO knows that their soundplayer freezes the cpu but they are telling the devs that
if they want know that doesn't freeze the console, they have to do themselves...
That's probably the first time i'm seeing a video game manufacturer providing an incomplete devkit !
So things i need help for :
A better Sound Player
DONE
Simply use Burgerlib.
See this post to understand how to use it.
A way to reuse existing resources
DONE
It turns out 3DO has a function, DrawAnimCels, that can draw Cels on screen without reloading another copy !
Check out Evil Australians's source code if you want to see it in action.
Saving/Loading to NVRAM
DONE
See this
The code for that is huge so i will release it later.
Burgerlib could provide a solution to that but it's way too low-level...
Perhaps there's a simple solution to that.
If at least we could have that, i (and others) will be able to provide better games.
(as well as improving on existing one !)
What's next would be nice to have too but not critical.
Better pixel drawing routines
Optimus made some drawing routines : https://bitbucket.org/Optimus6128/3dold
A smaller example would be nice though