Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Turing RPG Game (My Final Project)
Index -> Programming, Turing -> Turing Submissions
View previous topic Printable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
BeastXplode




PostPosted: Sat Jul 02, 2016 11:45 pm   Post subject: Turing RPG Game (My Final Project)

Hello!
I'm newly registered in this forum but I have been using this website and turing for the past 3 years for my computer science course in high school.
I found this website extremely useful whenever I ran into certain problems
Anyway I thought I would share my final project that contains everything that I've learned from the beginning of this course until now!

Although there is still some things that need to be worked on, such as;
- Better restrictions (Add collision on trees)
- Make stats actually affect damage given during battles.
- Add proper story instead of rushing player into Final Boss (Dragon) .. (This was done to escalate the development of the project as I was running out of time)
- More diverse music
But nonetheless the game still contains the core mechanics of an RPG.

Things that couldn't make it to the the final game;
- Dungeons
- Interior Houses
- NPCs (to receive Quests, Dialogue options, etc)
- Player Inventory/In-game items
- Sound Effects (Turing would not play .wav sound effect files) I'm assuming that it was because they were <1 second long
I might try to add some of these features sometime

Game Features Include;
- Sophisticated battling system (The idea was stolen from Undertale)
- Awesome fantasy music (from Oblivion/Skyrim/Morrowind, Runescape, World of warcraft, and many other RPGs)
- Loading/Saving Feature (Could be improved if there were dungeons and quests to be completed)
- Using third-party languages to complete tasks such as disabling cursor on section of the screen, using batch files to have functioning 'Quit' buttons.
- Player animations & player sprite dependent on class chosen during character creation

// I tried to add as many comments as possible in the program to make the code easier for other people to use and edit.
[Main Menu]

Posted Image, might have been reduced in size. Click Image to view fullscreen.


Resume- This resumes a test save I made to test the resume button
New Game (Recommended)- Start your own new game!
Load- This just shows all the current saves and allows you to choose which ones to load (Kinda Self-explanatory Wink )
Quit- Quits the game Surprised *if you made any changes to the source code, make sure you save before clicking this button otherwise the quit batch file will run and TaskKill the whole turing program!*

I lowered the amount of frames the main menu loads to 100 because turing would take forever to load all 300 frames.
But if you think your computer is fast enough then just go to line 194, 205, and 206 and change the values of (newpicNum, maxF, newmaxF) all to whatever number between 1-300 (Max Frames is 300)

Make sure these 3 variables are the same values (if you want it to load 200 frames then make sure all 3 are equal to 200)


[Escape Menu]

Posted Image, might have been reduced in size. Click Image to view fullscreen.

For those who don't know how to access this, press the 'ESCAPE' button on the top-left of your keyboard


[Battle System]

Posted Image, might have been reduced in size. Click Image to view fullscreen.

If you haven't heard of the battling system in Undertale; Well essentially my battle system is very similar but I altered it a little bit, in my version you have to try to land the blue bar in the center of the eye looking-image by pressing 'SPACEBAR' whenever you think it is in the center. In undertale the damage depends on where you land it (if you land it near the center then your damage is half as much as it would be if you had landed it on the center). I made mine simpler/a tad bit harder so that the only way to hit him is to land in the center, otherwise you miss and do 0 damage. In order to show what the game had to offer I had two options, either set aside damage scaling based on your stats and make the damage a fixed value or reduce the difficulty of the dragon (Reduce Health/Damage given to player) and I chose to give the player a fixed damage value


This was supposed to be the final boss but unfortunately due to the deadline of the project I had to rush certain things and did not have the time to add features like proper story/questing, Dungeons, better restrictions/collisions and everything else listed in the Things that couldn't make it to the the final game;



[SOURCES]

Main Menu Animation - https://www.youtube.com/watch?v=i7M_fO-hSu0
In-Game Buttons - http://opengameart.org/content/rpg-gui-construction-kit-v10
Map - https://public.blu.livefilestore.com/y1ptZHkShrDWVkK3kEkX_ACZ6Njhxgn7Bw3qTwie6OvrRq8n6j8mp5r8Zr6TFw1ZW8dr3Rok5VSUiO7rEf6_pvySA/Middle%20Grounds.png?psid=1 *Broke them into sections with Photoshop*
Character Sprites - http://opengameart.org/content/antifareas-rpg-sprite-set-1-enlarged-w-transparent-background-fixed

Music Used:
'Skyrim Sovngarde' for Battle System - https://www.youtube.com/watch?v=VBPwCmU0V-Q
'Morrowind Theme' for Main Menu - https://www.youtube.com/watch?v=nJD-Ufi1jGk *Slowed down and add more bass with Audacity*
'World of Warcraft Elwynn Forest' for Village Music - https://www.youtube.com/watch?v=qlNAJJtCfpI
'Scape Main' for older version of Main Menu - https://www.youtube.com/watch?v=HL8oQw0nm0M
'Scape Cave' was supposed to be used for Dungeons but was never added to the game - https://www.youtube.com/watch?v=DN6GSi69uV4
'RS Parade' for In-game Music - https://www.youtube.com/watch?v=4GdGJz3Wk24


Anyway it's not much but I hope you enjoy it as much as I have enjoyed making it! Very Happy

Sponsor
Sponsor
Sponsor
sponsor
Display posts from previous:   
   Index -> Programming, Turing -> Turing Submissions
View previous topic Tell A FriendPrintable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 1 Posts ]
Jump to:   


Style:  
Search: