SDL GDK Plans
General | Posted 13 years agoSo! When I haven't been spriting ponies or drawing ponies or writing about ponies or generally thinking about ponies, I've been working on a little code library for C++/SDL to make game making easier... so I can make a game about ponies. -_-
I plan on turning the library into a full-blown IDE (Integrated Development Environment (think Game Maker)) that will be 100% free to use. Since SDL is cross-platform, I'll be able to include support for Mac, Linux, Android and even GameGadget and Ouya. Other platforms will be released as I figure them out. ^^
I plan on making a built-in level and sprite editor using a map format I recently came up with.
About the map format, it works by breaking a room into cells and only rendering one, two or four cells at a time. One cell for games like Zelda that only show one at a time, two for linear side-scrollers, and four for games like Pokemon that need to seamlessly go from one place to another. Not sure on size limitations just yet, but with what I'm using for my game, assuming every single tile is occupied by an actor, and the max size being 16*16 cells, each at 20*15 tiles, it still takes less than a megabyte to store, and at 16*16 pixel tile size, that's a room that stretches 5120*3840 pixels, almost five times the size of a standard laptop screen. And a map that's devoid of actors will be about half a megabyte, so you get a lot for a little. That also means you can play really large areas really quickly since only a fraction is actually rendered. You also don't need to place a block on every tile to fill it in since the block class that comes built in has arguments to determine how many tiles a single block fills.
About the block class, instead of having a solid variable like Game Maker and making anything that touches it get stuck, actors that are programmed to interact with blocks will only behave how YOU proram them to, for instance, you can tell an actor to stay out of them, and when they overlap, they'll automatically move out of the overlapping block until they are completely out of it.
Currently, the collision system supports circles and rectangles. I plan to add support for triangles, ellipses, diamonds and primitives.
The IDE will support exporting the game's entire source code into an organized(?) .cpp file so you can add anything in particular that the IDE may not support. Also, for Android builds, the program handles packing your code into an .apk file that you can stick right on your phone. But since I don't have an iPhone, I don't know how that works, so iOS support will have to wait.
Umm, anything else? Hmm... Oh yes, I'll definitely be looking for anyone with SDL experience or game programming experience in general to help test it. Documentation will also include SDL documentation, tutorials and a C++ ebook for those who need to learn. You see, unlike Game Maker and RPG Maker, which let you make a game with "no programming" (which is a lie, by the way), this project is intended to provide materials to make learning to program easy, while teaching a language that is more widely used than things like GML or Scratch.
OK, I think that's all. Once I get enough done to be able to easily put together a quick game using the library, I will open up for donations which I'll use to purchase hardware such as Dingoo for testing and adding support for.
I plan on turning the library into a full-blown IDE (Integrated Development Environment (think Game Maker)) that will be 100% free to use. Since SDL is cross-platform, I'll be able to include support for Mac, Linux, Android and even GameGadget and Ouya. Other platforms will be released as I figure them out. ^^
I plan on making a built-in level and sprite editor using a map format I recently came up with.
About the map format, it works by breaking a room into cells and only rendering one, two or four cells at a time. One cell for games like Zelda that only show one at a time, two for linear side-scrollers, and four for games like Pokemon that need to seamlessly go from one place to another. Not sure on size limitations just yet, but with what I'm using for my game, assuming every single tile is occupied by an actor, and the max size being 16*16 cells, each at 20*15 tiles, it still takes less than a megabyte to store, and at 16*16 pixel tile size, that's a room that stretches 5120*3840 pixels, almost five times the size of a standard laptop screen. And a map that's devoid of actors will be about half a megabyte, so you get a lot for a little. That also means you can play really large areas really quickly since only a fraction is actually rendered. You also don't need to place a block on every tile to fill it in since the block class that comes built in has arguments to determine how many tiles a single block fills.
About the block class, instead of having a solid variable like Game Maker and making anything that touches it get stuck, actors that are programmed to interact with blocks will only behave how YOU proram them to, for instance, you can tell an actor to stay out of them, and when they overlap, they'll automatically move out of the overlapping block until they are completely out of it.
Currently, the collision system supports circles and rectangles. I plan to add support for triangles, ellipses, diamonds and primitives.
The IDE will support exporting the game's entire source code into an organized(?) .cpp file so you can add anything in particular that the IDE may not support. Also, for Android builds, the program handles packing your code into an .apk file that you can stick right on your phone. But since I don't have an iPhone, I don't know how that works, so iOS support will have to wait.
Umm, anything else? Hmm... Oh yes, I'll definitely be looking for anyone with SDL experience or game programming experience in general to help test it. Documentation will also include SDL documentation, tutorials and a C++ ebook for those who need to learn. You see, unlike Game Maker and RPG Maker, which let you make a game with "no programming" (which is a lie, by the way), this project is intended to provide materials to make learning to program easy, while teaching a language that is more widely used than things like GML or Scratch.
OK, I think that's all. Once I get enough done to be able to easily put together a quick game using the library, I will open up for donations which I'll use to purchase hardware such as Dingoo for testing and adding support for.
Hey... pull my dongle. ;)
General | Posted 13 years ago*gaaaaaaaaaaasp* TREY IS PLAYABLLLLLLLLE!!!! *pants* Phew...
Eeyup, Trey is totally playable now, and currently has the black whip and shadowrang working. Just need to finish his dark shift ability and his sprites... yeah, uh, heheh, I still haven't finished spriting him. I've been putting that off for a while. Currently he has Midi's sprites filling in for his missing graphics.
But as soon as I have him finished, and the beginning quest finished, I shall post... drumroll, Derpy. *brrrrrrrrrr* A DEMO! WHOOHOO! *falls over through a hole in the floor*
Eeyup, Trey is totally playable now, and currently has the black whip and shadowrang working. Just need to finish his dark shift ability and his sprites... yeah, uh, heheh, I still haven't finished spriting him. I've been putting that off for a while. Currently he has Midi's sprites filling in for his missing graphics.
But as soon as I have him finished, and the beginning quest finished, I shall post... drumroll, Derpy. *brrrrrrrrrr* A DEMO! WHOOHOO! *falls over through a hole in the floor*
Hey... pull my dongle. ;)
General | Posted 13 years ago*gaaaaaaaaaaasp* TREY IS PLAYABLLLLLLLLE!!!! *pants* Phew...
Eeyup, Trey is totally playable now, and currently has the black whip and shadowrang working. Just need to finish his dark shift ability and his sprites... yeah, uh, heheh, I still haven't finished spriting him. I've been putting that off for a while. Currently he has Midi's sprites filling in for his missing graphics.
But as soon as I have him finished, and the beginning quest finished, I shall post... drumroll, Derpy. *brrrrrrrrrr* A DEMO! WHOOHOO! *falls over through a hole in the floor*
Eeyup, Trey is totally playable now, and currently has the black whip and shadowrang working. Just need to finish his dark shift ability and his sprites... yeah, uh, heheh, I still haven't finished spriting him. I've been putting that off for a while. Currently he has Midi's sprites filling in for his missing graphics.
But as soon as I have him finished, and the beginning quest finished, I shall post... drumroll, Derpy. *brrrrrrrrrr* A DEMO! WHOOHOO! *falls over through a hole in the floor*
KL:MtS update.
General | Posted 13 years agoOK, first off, updated the lighting system so now day and night supports dawn and dusk as well, and instead of just shading, the light changes color to reflect more realistic sky lighting. Evenings are now 20% prettier!
Trey is mostly playable. Just trying to work out how to keep him and Midi balanced but still different so there's enough reason to play as both of them.
First boss, Dr. Quincey, is fightable. His fighting style is very similar to the version I made when I was working on the cancelled platformer game. He has a tesla coil and homing missiles.
Added NPCs that follow the team leader the way team mates do. They also pick up money for you when they find it lying around so you can concentrate on fighting or whatever else, but they only pick it up for you if they get close enough. Working on AI so that player characters will still fight when not being controlled.
Pengrunts are a bit smarter than before. Also added territorial crabs that chase and PCs they have in their line of sight. They don't do any damage, just annoy you.
The Sohcatoa area is about 25-30% complete. Got some of the forest, the town itself, and the airport is under construction. Made a lighthouse that has a HUGE beam of light spinning around. Looks really cool at night. ^^
Took the random bird seeder (seed what I did there?) and made a random enemy seeder that places enemies in any empty accessible space on the map. Also did the same thing for fireflies too.
Hospital is fully functional now. Still need to work on inventory, shops and equipment. I have the runestone system all planned out. Just need to implement it.
Hmm, I think that's all I have to report. Once I've finished scripting the first quest (writers block with the intro dialog :( ) I'll put out a... *drum roll* PLAYABLE DEMO! EEYUP! The demo will include not only the first quest area, but a sample of Starlite City and, just for the fun of it, will have Derpy following you around. Keehee. No, she won't be in the final game. I'm just using her for testing, cuz I like my placeholders to be cute.
Okies, peace out all!
Trey is mostly playable. Just trying to work out how to keep him and Midi balanced but still different so there's enough reason to play as both of them.
First boss, Dr. Quincey, is fightable. His fighting style is very similar to the version I made when I was working on the cancelled platformer game. He has a tesla coil and homing missiles.
Added NPCs that follow the team leader the way team mates do. They also pick up money for you when they find it lying around so you can concentrate on fighting or whatever else, but they only pick it up for you if they get close enough. Working on AI so that player characters will still fight when not being controlled.
Pengrunts are a bit smarter than before. Also added territorial crabs that chase and PCs they have in their line of sight. They don't do any damage, just annoy you.
The Sohcatoa area is about 25-30% complete. Got some of the forest, the town itself, and the airport is under construction. Made a lighthouse that has a HUGE beam of light spinning around. Looks really cool at night. ^^
Took the random bird seeder (seed what I did there?) and made a random enemy seeder that places enemies in any empty accessible space on the map. Also did the same thing for fireflies too.
Hospital is fully functional now. Still need to work on inventory, shops and equipment. I have the runestone system all planned out. Just need to implement it.
Hmm, I think that's all I have to report. Once I've finished scripting the first quest (writers block with the intro dialog :( ) I'll put out a... *drum roll* PLAYABLE DEMO! EEYUP! The demo will include not only the first quest area, but a sample of Starlite City and, just for the fun of it, will have Derpy following you around. Keehee. No, she won't be in the final game. I'm just using her for testing, cuz I like my placeholders to be cute.
Okies, peace out all!
Tell me if this sounds fair.
General | Posted 13 years agoTrying to raise some money, so lemme know if you think these commission prices sound fair:
DIGITAL CHARACTER DRAWINGS
Sketch - 3$
Ink (cleaned-up line art) - 7$
Color - 12$
Color with shading/MLP outlines - 15$
SPRITES
Kyrodian Legends style NPC - 10$
KL playable character - 30$
My Little Pony basic sheet - 10$
The MLP is just standing and walking. I'll look into more deals with that after I've had more time practicing with the style.
DIGITAL CHARACTER DRAWINGS
Sketch - 3$
Ink (cleaned-up line art) - 7$
Color - 12$
Color with shading/MLP outlines - 15$
SPRITES
Kyrodian Legends style NPC - 10$
KL playable character - 30$
My Little Pony basic sheet - 10$
The MLP is just standing and walking. I'll look into more deals with that after I've had more time practicing with the style.
OMG, I just noticed something amazing!
General | Posted 13 years agoIn the movie Spaceballs, when Yogurt is showing off his merchandise store, the coloring book has Optimus Prime on it.
That is all.
That is all.
FREE PONY RAFFLE!!!!
General | Posted 13 years agoAny artists interested in taking a commission?
General | Posted 13 years agoI'm looking for someone who is willing to draw me some cover art for Prisoner of Freedom. What I'm looking for is a picture of a changeling in the Canterlot dungeon held in chains, perhaps with Princess Luna. Anyone who is interested, make me an offer.
Desktop Pet Midi: Version 1
General | Posted 13 years agohttp://www.fileswap.com/dl/V70wWc5g.....ny-V1.zip.html
To use it, go to desktopponies.org, download the app, and extract the Midi folder into the Desktop Ponies folder where all the other character folders are seen. Then run the pony app and scroll down and set Midi to one or more, and click GIVE ME PONIES!
In this version, Midi will wander around, dash, teleport, drop bombs and follow Derpy around. Only his squirrel form is available right now.
Not sure how the Java version works, so no info on that. Sorry.
To use it, go to desktopponies.org, download the app, and extract the Midi folder into the Desktop Ponies folder where all the other character folders are seen. Then run the pony app and scroll down and set Midi to one or more, and click GIVE ME PONIES!
In this version, Midi will wander around, dash, teleport, drop bombs and follow Derpy around. Only his squirrel form is available right now.
Not sure how the Java version works, so no info on that. Sorry.
COMING SOON: Desktop Pet Midi!
General | Posted 13 years agoI made a desktop pet out of Midi. ^^ Well, I didn't program it myself. It's a mod for the Desktop Ponies app that makes Midi wander around the screen. If he sees Derpy, he'll follow her too.
The sprite I used is one of my older ones, so he's slightly shorter than he's supposed to be, but later I'll make new sprites that will put him at his proper height.
Speaking of MLP, I need to draw my pony-sona still. ^^ I just don't know what went wrong! 9~6
The sprite I used is one of my older ones, so he's slightly shorter than he's supposed to be, but later I'll make new sprites that will put him at his proper height.
Speaking of MLP, I need to draw my pony-sona still. ^^ I just don't know what went wrong! 9~6
I'm ready to give up on FA.
General | Posted 13 years agoI still cannot download files off this site and it's pissing me off to no end. So I give up. Until they reset whatever it is that's made me unable to download, or I get actual freaking internet other than on my phone, there's no point in me staying here. So yeah, goodbye all. If you wanna contact me, and you don't have my phone number, either email or IM me.
Know any good Sega Genesis games?
General | Posted 13 years agoMy GameGadget can only play Sega Genesis games until my computer gets back from repair and I can fully activate it, so does anyone have any suggestions for good Genesis games? I think Blaze went out of their way to package this thing with the worst Genesis has to offer, cuz out of the 30 games it came with, only Ristar is any good.
I'm not gonna bother with the wedding.
General | Posted 13 years agoHonestly, I just don't see the big deal about the royal Canterlot wedding. It's just somepony I don't know nor will I likely ever see again marrying somepony I don't know nor will I likely ever see again. It's like a real royal wedding: unless you live in that country, it's not a big deal. And does anyone here live in Equestria? No. Besides, who the buck is this Shining Armor guy? Twilight's brother? How many chances have they had to include this guy in her backstory and never did? Pinkie Pie's whole family showed up in hers and we don't even know their names! Yet in the last episode of the second season, they decide the main character should have a sibling, and marrying into royalty no less. And as for Cadence, what is she princess of? We have Celestia for day and Luna for night. What does Cadence rule? I know these ponies about as well as I know the couple in the RL wedding they're based off of. I just don't see this event as very interesting to me. As with any real royal wedding, I could care less.
Need help finding something!
General | Posted 13 years agoDoes anyone know of a good emulator for running Linux Ubuntu programs on Windows? I'm NOT looking for a virtual machine. I have one already, and it's not working out for me.
Also looking for a Linux 16 bit compiler. X86 and x64 will not cut it because the system I'm compiling for (Game Gadget) is 16 bit.
Any help would be greatly appreciated.
Also looking for a Linux 16 bit compiler. X86 and x64 will not cut it because the system I'm compiling for (Game Gadget) is 16 bit.
Any help would be greatly appreciated.
Anyone good with Flash CS4? I need help!
General | Posted 13 years agoI tried to export an avi of my animation, but none of the movie clips will play. It just shows the first frame of each one foating around. I tried turning them into graphic symbols, but that didn't work either, nor did exporting as a gif. Can anyone help?
Backup errors? Bad news.
General | Posted 13 years agoI have no clue how this happened. I was backing up my files the day my computer was sent in to be repaired, and for some reason, some of my files are outdated. I told ALL of them to overwrite when I was backing them up, and I had enough space on my external drive for all of them. But somehow, some of them including my Game Maker source codes were all reverted back to older versions. I have no idea how this is possible.
To make matters worse, the GM files went waaay back. Like, I don't even think the GM backup files go that far back, but the main source files went that far too.
The bad news is, MTS also got reverted. It's barely playable now, and after all I had gotten done... that's it, I'm sick of this. I'm not using Game Maker anymore. It's time to go back to studying C++ and making SDL games. The upside to this is now my games can be compiled for other systems. The downside is now I have to redownload Mac and Linux so I can compile for them, unless anyone knows of a Windows compiler that makes Mac and Linux apps?
Well, I'm off to get back to practicing. This time I'll stick with the start small plan. Hopefully I'll start posting functional games soon.
To make matters worse, the GM files went waaay back. Like, I don't even think the GM backup files go that far back, but the main source files went that far too.
The bad news is, MTS also got reverted. It's barely playable now, and after all I had gotten done... that's it, I'm sick of this. I'm not using Game Maker anymore. It's time to go back to studying C++ and making SDL games. The upside to this is now my games can be compiled for other systems. The downside is now I have to redownload Mac and Linux so I can compile for them, unless anyone knows of a Windows compiler that makes Mac and Linux apps?
Well, I'm off to get back to practicing. This time I'll stick with the start small plan. Hopefully I'll start posting functional games soon.
Computer's gone. Friend got hurt.
General | Posted 14 years agoHad to take it to get fixed. The back of the screen casing came off, and for some reason, whenever a sound was played, the CPU would spike. Weirder part is that the spikes were coming from the system itself, not from any programs. I hope it comes back soon. I'm really feeling the withdrawl, and I was getting so much progress on my game done too. Oh well, in a shameless act of self-plugging, I went to the computer on display with the biggest screen, went to my website on the brower for everyone to see while showing off my game. ^^
I'll find a way to purge my pent up creativity somehow, don't worry.
What I'm more concerned about is my friend
ehldriel who got hit by a car and lost some of his memories. They're taking their sweet time coming back to him, so please pray for him that he has a full recovery. Thank you all.
I'll find a way to purge my pent up creativity somehow, don't worry.
What I'm more concerned about is my friend
ehldriel who got hit by a car and lost some of his memories. They're taking their sweet time coming back to him, so please pray for him that he has a full recovery. Thank you all.PLEASE HELP!
General | Posted 14 years agohttp://www.furaffinity.net/journal/3248953/
foreverchagrin's cat needs surgery. If you can help, please donate and spread the word.
foreverchagrin's cat needs surgery. If you can help, please donate and spread the word.PLEASE HELP!
General | Posted 14 years agoDDOM
General | Posted 14 years agoDays of Denial of Midi. Eeyup.
I'm sorry for being gone so long. I missed the payment on my phone and they took my internet and texting away until I paid it. Sorry if I scared anyone. I'm OK. Nothing is wrong. Just missed a payment.
I'll likely be switching over to Cricket soon. They have unlimited data and are cheaper than Verizon. Might also have better mobile broadband plans, so if that works out, I'll be online more often.
So what have I been doing? Practicing SDL. It's coming along great. I've made similar controls to what I made in Game Maker. I'm working on an SDK that I'll be using for my SDL games. Still using Game Maker for now, but during my days of coder's block, studying C++ and SDL help. Still haven't gotten myself back into drawing though. :(
Since I am working on making mini games for now as I study, expect to see these games posted here as I make them.
I'm glad to be back online, and glad to see you all again. I love you guys. You're the best friends in the world, and I missed you all badly.
I'm sorry for being gone so long. I missed the payment on my phone and they took my internet and texting away until I paid it. Sorry if I scared anyone. I'm OK. Nothing is wrong. Just missed a payment.
I'll likely be switching over to Cricket soon. They have unlimited data and are cheaper than Verizon. Might also have better mobile broadband plans, so if that works out, I'll be online more often.
So what have I been doing? Practicing SDL. It's coming along great. I've made similar controls to what I made in Game Maker. I'm working on an SDK that I'll be using for my SDL games. Still using Game Maker for now, but during my days of coder's block, studying C++ and SDL help. Still haven't gotten myself back into drawing though. :(
Since I am working on making mini games for now as I study, expect to see these games posted here as I make them.
I'm glad to be back online, and glad to see you all again. I love you guys. You're the best friends in the world, and I missed you all badly.
RSS feed.
General | Posted 14 years agoAdded an RSS feed to my site. Go subscribe if you don't wanna have to check for updates.
Paypal question.
General | Posted 14 years agoBecause their tech support offers zero humens, I am asking here.
Is it possible to send money to a Paypal account from a credit card, and if so, how?
Is it possible to send money to a Paypal account from a credit card, and if so, how?
Update on Cloud Chasers... which is no longer Cloud Chasers.
General | Posted 14 years agoEeyup, I'm changing the title completely. First it was Midi the Squirrel. Then it was Cloud Chasers. Then it was Kyrodian Legends: Cloud Chasers. Now it's Kyrodian Legends: Midi the Squirrel. Kinda went full circle there, didn't I? Heheh.
But yeah, since the first game focuses on Midi, and I can't think of a title for the second game, the first will be called KL:MTS. KL:CC will be the strategy RPG I wanted to make earlier, but that will be written in SDL and released on multiple platforms, including Game Gadget and (if it really does come out) nD. So yeah, I've finally solidified the name (until I decide to change it again, at least).
The second game does not have a definite story, but will focus more on the mercenary for hire aspect. I'm thinking I should save all the cameos and stuff for that one because I want to get this game finished soon and move on. I like Game Maker and all, but it is getting tiresome knowing only Windows users will get to play the first game. I've gone so far with it that I really don't want to start over, unless you guys think I should put it back on the shelf until I've gotten better at SDL and go on with the making small games idea.
I guess since I have KL established, what with the website and all, it's secure for now. Maybe putting it back on the shelf isn't such a bad idea. Besides, I should get something done to show that I'm actually working, heheh. ^^;
What do you guys think? Looking for serious input here.
But yeah, since the first game focuses on Midi, and I can't think of a title for the second game, the first will be called KL:MTS. KL:CC will be the strategy RPG I wanted to make earlier, but that will be written in SDL and released on multiple platforms, including Game Gadget and (if it really does come out) nD. So yeah, I've finally solidified the name (until I decide to change it again, at least).
The second game does not have a definite story, but will focus more on the mercenary for hire aspect. I'm thinking I should save all the cameos and stuff for that one because I want to get this game finished soon and move on. I like Game Maker and all, but it is getting tiresome knowing only Windows users will get to play the first game. I've gone so far with it that I really don't want to start over, unless you guys think I should put it back on the shelf until I've gotten better at SDL and go on with the making small games idea.
I guess since I have KL established, what with the website and all, it's secure for now. Maybe putting it back on the shelf isn't such a bad idea. Besides, I should get something done to show that I'm actually working, heheh. ^^;
What do you guys think? Looking for serious input here.
STREAMING TIME!!!!
General | Posted 14 years agoLolno, still stuck on a phone.
I just really wanted to have a streaming journal.
To feel like I fit in.
Yeah.
*crawls under a rock*
I just really wanted to have a streaming journal.
To feel like I fit in.
Yeah.
*crawls under a rock*
Another update.
General | Posted 14 years agoKyrodianlegends.com is coming along nicely. I've added game screenshots, and fixed the 404 error when going to the gallery. More details on the site.
FA+
