Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => Topic started by: BCTurk on April 24, 2006, 02:35:00 pm

Title: Oracle Breeding
Post by: BCTurk on April 24, 2006, 02:35:00 pm
Oracle Breeding

Oracle Breeding is going to be a game where you breed your own species, and your own sub-races of that species and fight them against either your own, or anyothers that are avaible for download, either pre-made ones or other people's breeds.  The main focus is the actuall creation of the creature.  It will go through at least 4 stages of breeding, from altering the DNA to subjecting the cells to different chemicals, ect.

prgmORACLE - 987 bytes (Semi-Commented)
prgmORADNA - XXX bytes (No Comments)
prgmORASTALL - 290 bytes (No Comments)

UPDATED 1/5/06
------------------------
CURRENT NEWS

I started work on the DNA engine.  I'm going to have you edit DNA via Alleles of the male of the species (the female will be generated randomly so you don't get to fully create your creature, although I'm thinking about having a "freeplay" mode of sorts where all you do is create the perfect creature to fight multiplayer or upload for someone else to fight.  As of now the DNA engine fully implements 4 of the 24 alleles.  A primitive version of the DNA engine will be PM'ed later tonight to a select few...

27/4/06
Ok, so today I got the loading bar working how I want, so when you start the program, it shows the title screen, then the loading bar loads...a minor achievement, but it looks cool :D.

------------------------
TOTAL PROGRESS - 5%

Coding Intergration - 1%
This is like program switching, ect.  I havn't really started even coding, so...

xLIB Intergration - 5%
On this project, since I'm going with xLIB from the start, hopefully it will go just as quickly as the rest of the project...

Graphics - 8%
Working on a title screen, and have some of the breeding screens concept

Shop - 0%
Buying chemicals for the DNA altercations, ect.  Haven't started them yet.

Breeding Page - 2%
The entire breeding process.  Concept is getting there, but no coding.

Fighting - 0%
Where you fight, no coding as of yet

---------------------------
SCREENSHOTS:

Concept Art - Title Screen
user posted image
So, the white bars under the text ORACLE BREEDING are loading bars.  The first thing you would see would be just ORACLE BREEDING, then the loading bars, then the text would appear along with the DNA.

----------------------------
http://omnimaga.dyndns.org/index.php?showtopic=130

What do you think?
Title: Oracle Breeding
Post by: kalan_vod on April 24, 2006, 02:45:00 pm
Really nice, it is original and unique! I hope to see this progress more, and if you want any help code wise just ask (not saying you need help or anything).
Title: Oracle Breeding
Post by: BCTurk on April 24, 2006, 02:53:00 pm
Tks, Kalan, the reason I havn't coded anything yet is cuz I though of this idea last night at like 11 XDsmiley.gif.  I might need some help later with some routines as I'm not exactly a l33t coder like some here are...
Title: Oracle Breeding
Post by: kalan_vod on April 24, 2006, 03:24:00 pm
Psh, a "1337" coder just means he/she is full of themself...
Title: Oracle Breeding
Post by: elfprince13 on April 24, 2006, 05:50:00 pm
I think you should finish pirates.....this looks cool though.
Title: Oracle Breeding
Post by: BCTurk on April 24, 2006, 05:53:00 pm
PIRATES! is on the verge of death.  It's still reeling from the last iteration of Omnimaga's sudden death.  My hope is that this will get me back into programming enough to start on PIRATES! again.
Title: Oracle Breeding
Post by: elfprince13 on April 24, 2006, 07:40:00 pm
QuoteBegin-BCTurk+Apr 24 2006, 11:53 PM-->
QUOTE (BCTurk @ Apr 24 2006, 11:53 PM)
PIRATES! is on the verge of death.  It's still reeling from the last iteration of Omnimaga's sudden death.  My hope is that this will get me back into programming enough to start on PIRATES! again.  

 ahhh man.....and id been looking forward to pirates.


then definitely work on this and get back in the habit.
Title: Oracle Breeding
Post by: DJ Omnimaga on April 25, 2006, 02:32:00 am
too bad pirates have to die, you should prbly release what you have at least or use the engine in another game :(sad.gif

the new project sound cool though, I hope to see this finished :)smile.gif
Title: Oracle Breeding
Post by: kalan_vod on April 25, 2006, 05:10:00 am
At least you are still working on something, that's all that matters to me :Ptongue.gif.
Title: Oracle Breeding
Post by: Radical Pi on April 25, 2006, 10:24:00 am
Holy !@#$%^&*()!!!!!
This project sounds amazing! It's like taking pokemon to the extremes no one has before!

Pardon the enthusiasm, but this is just something I know I'll get hooked on.

Will your creature have its own self-modifying AI based on the drugz used to make it? XDsmiley.gif
Title: Oracle Breeding
Post by: BCTurk on April 25, 2006, 10:56:00 am
Most of the inspiration comes from Spore & Gladius actually.  Never a big pokemon fan...

And AI I havn't givin though to yet, but most likely YOU will code the AI based on how you breed your creature, so yes.

And I was looking fowards to PIRATES! as well, the summer might help get it started again as well.

On a side note, I just finished shoveling snow. :(sad.gif
Title: Oracle Breeding
Post by: kalan_vod on April 25, 2006, 03:54:00 pm
Ever heard of a game called Creatures?
Title: Oracle Breeding
Post by: BCTurk on April 25, 2006, 04:22:00 pm
Nope.  Link?
Title: Oracle Breeding
Post by: kalan_vod on April 25, 2006, 05:21:00 pm
http://www.gamewaredevelopment.co.uk/creatures_index.php is the link to their main site, but http://www.gamewaredevelopment.co.uk/downloads_index.php is the link for you to download and look at screen shots.
Title: Oracle Breeding
Post by: DJ Omnimaga on April 26, 2006, 02:53:00 am
Do you want a forum for this project?
Title: Oracle Breeding
Post by: kalan_vod on April 26, 2006, 04:13:00 am
At first I was like, I think this would deserve a feature but then I was like "Wait, he is staff ;)wink.gif".
Title: Oracle Breeding
Post by: BCTurk on April 26, 2006, 04:42:00 am
@xlibman: Yes please

@kalan - I can't seem to register on the creature site...the registration form just cuts off and there is no submit or anything...
Title: Oracle Breeding
Post by: kalan_vod on April 26, 2006, 04:43:00 am
QuoteBegin-BCTurk+Apr 26 2006, 10:42 AM-->
QUOTE (BCTurk @ Apr 26 2006, 10:42 AM)
@xlibman: Yes please

@kalan - I can't seem to register on the creature site...the registration form just cuts off and there is no submit or anything...  

 Oh, well I will try when I get home. But it is a pretty cool game/simulation thing.
Title: Oracle Breeding
Post by: DJ Omnimaga on April 26, 2006, 04:45:00 am
m00ved
Title: Oracle Breeding
Post by: Liazon on April 26, 2006, 02:32:00 pm
I really like this idea a lot.  Really original.
Title: Oracle Breeding
Post by: BCTurk on April 27, 2006, 04:17:00 pm
Thanks, I hope I can fullfil my ideas for it with some decent code.

Updated :)smile.gif.

EDIT: Ok, so question for you uberleet coders out there.  Should I use xLIB's getkey when speed isn't an object?  Does it need to be embedded in a loop?  If so, I'll stick with getKey as I can actually remember those values ;)wink.gif.  But if it doesn't, I'll think about using it as it would save space...
Title: Oracle Breeding
Post by: DJ Omnimaga on April 28, 2006, 12:58:00 am
Use xlib getkey whenever you dont need very precise key detection, like in walking movements, it is faster
Title: Oracle Breeding
Post by: kalan_vod on April 28, 2006, 04:11:00 am
xLIBs getkey is faster, but detects keys a little wierd. It is so fast it misses the key press sometime. I use it in a couple of my games (Tank) and it's a space saver and speed boster. I would imbed it in a loop for a walking engine, or something that isn't real time (DDR/FFR/XXR).

The arrows are simply 1-8, so I just do
c1-->
CODE
ec1Repeat Ans and Ans<9
real(8
Endc2
ec2
That's just for using the arrows, but add a or Ans=54 (2nd I think) if you wanted more.
Title: Oracle Breeding
Post by: DJ Omnimaga on April 28, 2006, 10:20:00 am
For a better key detection if your game doesnt require much speed you could do something like
real(8
Ans->A
...
commands
...
if A=/=0: then
real(8
Ans->A
End
...
commands
if A =/=0:then
real(8
Ans->A
End
...
commands
...





or just osmething like

for(A,0,10
real(8
end
ans->A
Title: Oracle Breeding
Post by: kalan_vod on April 28, 2006, 04:13:00 pm
Well I think this is fine, as it works perfectly for me

c1-->
CODE
ec1Repeat Ans and Ans<9
real(8
Endc2
ec2
Title: Oracle Breeding
Post by: BCTurk on April 28, 2006, 05:22:00 pm
Yes, but the diff. between real(8 and getKey->X isn't alot, and xLIB's val's are odd, so I think I'll stick with getKey, only because I can program using it alot faster, IMO.
Title: Oracle Breeding
Post by: kalan_vod on April 28, 2006, 06:07:00 pm
Well best of luck, and yes the values are a little different. But on the plus side the arrows are nicely done, being 1-8 including diagonals!
Title: Oracle Breeding
Post by: BCTurk on April 29, 2006, 04:51:00 am
Mmm, but there isn't any movement enging in this game, so I don't need that.  If there was, I'd use it.
Title: Oracle Breeding
Post by: kalan_vod on April 29, 2006, 06:38:00 am
Lol, sorry. Yeah this looks great, and that creatures game was only $1 when I bought it..hehe, but I guess it http://www.mininova.org/tor/279102n't free >.<
Title: Oracle Breeding
Post by: BCTurk on May 01, 2006, 03:37:00 pm
Update. :)smile.gif

Also, to a select few, a very primitive DNA engine will be PM'ed later tonight hopefully...
Title: Oracle Breeding
Post by: kalan_vod on May 01, 2006, 03:40:00 pm
*kalan waits for a pm*




*kalan doesn't receive a pm*
Title: Oracle Breeding
Post by: BCTurk on May 01, 2006, 03:46:00 pm
Yeah, later...like, well, later ;)wink.gif
Title: Oracle Breeding
Post by: DJ Omnimaga on May 02, 2006, 02:45:00 am
hmm sry I didnt understood how to test it o.oblink.gif could you explain me what does the current version can do?
Title: Oracle Breeding
Post by: kalan_vod on May 02, 2006, 05:04:00 am
It is just showing the random generation of a size of a box? Idk, I optimized it a little and it works great :Ptongue.gif
Title: Oracle Breeding
Post by: BCTurk on May 02, 2006, 02:50:00 pm
It wasn't exactly a test as more of "This is how the DNA engine will work"  I don't exactly want to disclose secrets, but what the engine does as of now is it takes your imputs, and the more dominate alleles it finds (Capital letters, AA =2, Aa=1, ect.) the bigger the "range" of the creature size you get.  So, if you have all dominate, you creatures will be between 28-32pxls in height.  The Cc var is linked to width as well, so it affects height & width.  Another trait later on will see if your creature walks upright or 4-legged, and if it walks on 4 legs will switch the range of the height with the range of the width.

Make anymore sense?
Title: Oracle Breeding
Post by: kalan_vod on May 02, 2006, 03:05:00 pm
Yeah it does, but does this mean it is only females being produced?
Title: Oracle Breeding
Post by: Liazon on May 03, 2006, 09:13:00 am
No gender like the original pokemon, i guess?

or random gender?
Title: Oracle Breeding
Post by: kalan_vod on May 03, 2006, 09:51:00 am
Well it was X's, so I thought it was just females.
Title: Oracle Breeding
Post by: BCTurk on May 03, 2006, 11:40:00 am
X as in the varible use of it :Ptongue.gif

Gender will not play a huge roll in this, as you only modify Gen1's DNA, Gens 2-10(ish) will be done automatically.
Title: Oracle Breeding
Post by: DJ Omnimaga on July 16, 2006, 02:07:00 pm
how is this progressing?
Title: Oracle Breeding
Post by: DJ Omnimaga on July 27, 2006, 06:24:00 am
...
Title: Oracle Breeding
Post by: Spellshaper on July 27, 2006, 06:30:00 am
QuoteBegin-xlibman+Jul 27 2006, 07:24 PM-->
QUOTE (xlibman @ Jul 27 2006, 07:24 PM)
...  

 three dots. I CAN COUNT TO THREE!!!! :paf:tripaf.gif

No seriously. Wazzup with Oracle Breeding?
Title: Oracle Breeding
Post by: DJ Omnimaga on July 27, 2006, 06:33:00 am
seems dead but last time I've replied he didnt even checked the topic at all, soon I may force staff to put [dead],[dev],[on hold],[beta] tags at beginning of progress topics  so we know which projects are active or not and soon I'll prbly delete all inactive projects as well
Title: Oracle Breeding
Post by: DJ Omnimaga on September 17, 2006, 10:00:00 am
Moved from staff project: dead