Author Topic: Touhou Danmaku RPG R20 - Custom Game + Source (Temporarily halted)  (Read 13896 times)

Tom

  • *
  • Programmer
    • LunarCast Network
Touhou Danmaku RPG R20 - Custom Game + Source (Temporarily halted)
« on: September 13, 2017, 02:05:33 PM »
Touhou Danmaku RPG
Project website at http://lunarcast.net

IRC Channel: #LunarCast at irc.ppirc.net

What is this:
This is a project to create an Touhou RPG game that is unique, not restricted by RPG Maker's implementations and implements almost everything in the Touhou world.  This is the first RPG to feature danmaku battles in addition to regular RPG active time battles!  There are also planned Highly Responsive to Prayers style battles where you have to flip all the tiles to win.  Additionally the game engine is designed to be extendable so part of the fun is creating a game engine that can be used for other future Touhou (and other) games!

Wiki Page: https://en.touhouwiki.net/wiki/Danmaku_RPG

How is this possible:
Instead of relying on programs such as RPG Maker or danmakufu that are not expandable this game uses Modular Engine, which is based on Unity3D!  Modular Engine is a powerful system that splits the game up into code-independent modules with a Kernel that controls the modules and passes data between them.  This makes creating new game modes easy as you can focus only on what you are trying to develop and just call other existing modules for unrelated tasks for example initiating a battle or opening the menu.

Story:
The story will roughly follow the events of canon starting from shortly before the EoSD incident.  Of course since this is an RPG and not a STG there will be more dialogue and other events between the stages, for example you won't teleport from Rumia's battle to Cirno in EoSD but will have to search around and gather information for finding the cause of the incident.
The PC98 characters will also make an appearance at some point in the game for all you PC98 fans!

Images:
Field Module: (Where the RPG Story takes place)


Battle2D Module: (Final fantasy 7 style Active Time Battle where limit breaks are Last Word Spells)


Danmaku Module aka Bullet Heaven


Spell Card: "Proprietary Sign - Direct X"


Main menu


Party Menu


Download/Update Rev. 20 (Windows/Mac/Linux): http://file.lunarcast.net/th_rpg/latest/

Source code: https://gitlab.com/LunarCast/Modular-Engine/

Updates:
To update your existing game faster, download the update/restore .PAR2 file, place it in your game's folder (where the .exe or executable file is) and open it with a utility such as MultiPar and it will update/restore the game for you!

With the new update system you can also keep multiple .PAR2 files in your games folder and change versions without re-downloading just by opening the PAR2 file of the version you want to change to! (This means that downgrades are now a possibility too!)

More details on updating here: http://file.lunarcast.net/par_tutorial.htm

Known bugs: (Please do not re post these below!)
- An error appears in the console in the Battle2d (RPG battle) mode (Does not affect gameplay).
- You might stop moving while changing scenes and have to press a key to move again (Minor)

Developers (if you want to help build the game or the game engine):
Pretty much anyone interested can help and assistance is welcome, especially:
- Anyone that knows C++ can help with programming!
- Anyone able to make a binary patcher/update system that supports patching entire directories
- PHP/Perl programming
- 2D Sprite design
- Blender3D or Modeling experience can help with creating 3D models for the RPG Battles
- Testers that can test and play through complicated scenarios needed to trigger bugs
- Skilled danmaku players able to judge/assist with the difficulty of the danmaku battles (Skilled means if you can 1cc EoSD/PCB/IN on hard or no deaths normal)
Reply below if you want to help, you can also find me on #shrinemaiden on PpIRC and on our Discord Server!

If you can't help with any of the above don't feel discouraged, post what you think you can do to help!

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D
« Reply #1 on: September 13, 2017, 07:24:51 PM »
Post claim for future use.

Kizune-Chao

  • Overambitous Fandom-hopping otaku
  • Fandom-hopping Otaku
Re: Touhou Danmaku RPG - Unity3D (Rev. 1 Demo Released)
« Reply #2 on: September 14, 2017, 09:10:46 PM »
Sounds interesting. I'll be looking forward to playing this game!  :D

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 1 Demo Released)
« Reply #3 on: September 15, 2017, 05:47:46 PM »
I would like to decide on the world map, there are 2 versions I am considering, this being one:


And this one where Muenzuka and Nameless hill are 2 separate places:


I would like to hear some feedback on which of the two is better, or if you have other changes/suggestions

R. P. Genocraft

  • Craftsman of absolute unpredictability
  • Boundary of productive and lazy
Re: Touhou Danmaku RPG - Unity3D (Rev. 1 Demo Released)
« Reply #4 on: September 15, 2017, 07:42:53 PM »
The Road of Reconsideration is known to connect the Forest of Magic and Muenzuka, and Nameless Hill isn't the same place as Muenzuka. So the second one is probably closer to canon. Also the Road of Liminality connects Youkai Mountain and Sanzu River, so this is my suggestion to the north-west area:
[attach=1]

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 1 Demo Released)
« Reply #5 on: September 15, 2017, 08:51:20 PM »
Cool, because on #scarlet-library they told me muenzuka and nameless hill is same place.  Probably because of the similar translations of the name muenzuka is Mound of the Nameless.

I always throught the second one was better, I will add the river and stuff from the first map to the 2nd one and add the road of liminality from youkai mountain to sanzu and the courthouse

Edit: Version 2 of the map is ready

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 1 Demo Released)
« Reply #6 on: September 18, 2017, 01:02:24 AM »
Revision 2 demo is out!
Changes include but are not limited to:
The game has a visible main menu now! (However only the start game menu works!)
You can select menu options using the arrow keys (This was a nightmare to develop)
Many internal code changes and refinements to make adding content easier.
Some performance improvements in the danmaku module.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 3 Demo Released)
« Reply #7 on: September 18, 2017, 11:55:30 PM »
Revision 3 has been released!
Async scene loading added, this means glitches when loading scenes are gone!
Work has started on remaking the kernel and splitting it up so it is not 1 huge file.
Small performance improvements!

Note: Returning from a danmaku battle or ATB battle might not work due to their return code not being updated to use the new Kernel and scene loading!  A patch will be released to fix this!

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 4 Demo Released)
« Reply #8 on: September 20, 2017, 05:15:32 PM »
Revision 4, has been released!  The biggest update yet!
Added functions to main menu options
Added music room
Added PC98 FM Synth mode for all songs
Added Hakurei Shrine field (Go all the way north twice to get to it)
Improved midi music quality
General stability fixes when changing game modes and scenes
Fixed being unable to exit from danmaku and ATB battles

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 5 Demo Released)
« Reply #9 on: September 22, 2017, 12:00:46 AM »
Revision 5 has been released!
All star game progress has started!
Added Rumia!
Added Rumia's first nonspell!
Added aimed bullets and related code (The ones that you can easily graze and stream for score)

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 6 Demo Released)
« Reply #10 on: September 24, 2017, 10:50:04 PM »
Revision 6 has been released!
Added more of Rumia's spellcards
Added Reimu's Purification Needle bullets
Added more music room items
Improved midi music quality and file format handling
Added Hitbox type selection menu in Options, this lets you change the appearance of the visible hitbox to match various games (Or disable it by setting it to EoSD mode for all you hardcore no-hitbox fans!)

Linux files are now distributed in a .tar which "should" preserve the +X executable flag of the .x86 executable file
Windows patcher/updater now supports updating multiple versions, it can update both R4 and R5 to R6!

Re: Touhou Danmaku RPG - Unity3D (Rev. 6 Demo Released)
« Reply #11 on: September 28, 2017, 05:49:32 PM »
Hey there. This looks like a very promising project and I'd like to be a part of it. I'm a Unity programmer and will be able to help with pretty much all aspects of development. Will PM you with finer details and also looking forward to seeing this project shine!  :)

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 7 Demo Released)
« Reply #12 on: September 28, 2017, 07:36:06 PM »
Revision 7 has been released!
Redid the system for showing spellcard backgrounds, it now is much more faithful to the original, uses less resources and is easier to maintain.
Added new spell backgrounds
Added Rumia's final spell "Proprietary Sign - Direct X". (Yes this is a reference to the framework the game uses!)
Added Rumia's animations
Changed the way spell cards are handled so now spellcards can have static bullet spawn locations and not only relative to boss
Fixed a bug when entering the field module after a danmaku battle it would spam an error.

Note: The next update will take longer than usual because the focus has shifted from danmaku to the actual RPG Story Event scripting, because without an RPG Story this is just another danmakufu clone.  You can read documentation on current state and details about danmaku here: https://en.touhouwiki.net/wiki/Danmaku_RPG


Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 7 Demo Released)
« Reply #14 on: October 03, 2017, 11:00:18 AM »
Up and coming mechanic: DangerClock



This counter/countdown mechanic will be used in various parts of the story and some special battles too!

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 8 Demo Released)
« Reply #15 on: October 05, 2017, 12:15:45 AM »
Revision 8 has been released!
Now compiled with Unity 2017.1
Fixed all SlowMode issues, it now slows everything down and does not affect the spellcard/game in any way other than slowing it down.  Use [J] to slow and [K] to speed up.
Redesigned the maps and locations of areas to be consistent with the Gensokyo Map.
Changed the way Field Maps are made and how they are stored, each map is self contained with all its tilesets and textures in its folder instead of sharing tilesets.
Added 1 more music track.
Added DangerClock mechanic however it is not used anywhere yet, access it using the debug menu by pressing [~] (beware debug menu is buggy)
Cleaned up unused fields and files.

There are no patches for this version because the amount of changes is massive.  A new patching solution will be developed to overcome this problem.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. ⑨ Demo Released)
« Reply #16 on: October 06, 2017, 11:40:21 PM »
Revision ⑨ released!  The strongest release ever!
Added Reimu's house interior 1F
Added Reimu's house interior 2F
Added global shadows, walk to the left when indoors and get close to a wall to see this in action
All characters are now at Hakurei Shrine! (obviously)
Fixed error spam when you start the game
Added some beta story testing, walk down from hakurei shrine and at the first trees turn right and walk to the edge of the screen, then talk to the characters.
General stability improvements here and there

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 10 Demo Released)
« Reply #17 on: October 08, 2017, 06:31:45 PM »
Revision 10 released!
Fixed all startup errors,
added Reimu's Room in Hakurei Shrine 2F
Both Hakurei Shrine 1F stairs go to their appropriate exit in Hakurei Shrine 2F
Added a carpet to Hakurei Shrine 2F
General stability improvements

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 10 Demo Released)
« Reply #18 on: October 19, 2017, 11:19:24 AM »
Adding direct links to all files that will start the download without opening a mediafire/download page filled with virus ads!'

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 11 Demo Released)
« Reply #19 on: October 21, 2017, 02:50:16 PM »
Revision 11 has been released!
Added hakurei shrine stairs!
Improved story engine
Fixed bugs here and there!
We use a different version control system so new developers can easily join in and see history etc.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 11 Demo Released)
« Reply #20 on: October 21, 2017, 09:47:04 PM »
Revision 13 has been released! (Well and 12 but it was replaced quickly!)
Fixes all NullReferenceExceptions caused by the change of version control.
Fixed error when talking to NPCs or touching Yuuka.
Finished all changes to version control and normal usage has resumed.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 13 Demo Released)
« Reply #21 on: October 28, 2017, 11:11:18 AM »
Updated the downloads so you can also download older versions by going up a directory

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 13 Demo Released)
« Reply #22 on: November 07, 2017, 06:58:03 AM »
Fixed our Discord link, the old one expired!  This one is set to permanent.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG - Unity3D (Rev. 14 Demo Released) [56K Warning]
« Reply #23 on: November 10, 2017, 10:43:37 PM »
Revision 14 has been released!
+Party menu added
+Item menu added
+Item database added
+Status effect database added
+Default character stats database added
*New kernel with greatly improved design
*Now compiled with Unity 2017.2

A lot of Behind the Scenes improvements were done on this build, even if it looks pretty identical to R13 the internals are quite different!

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R15 - Touhou-ModularEngine (Developers welcome!)
« Reply #24 on: November 13, 2017, 05:02:24 PM »
Revision 15 has been released!
Fixed an error when entering Hakurei Shrine 1F due to 4 OnInteract field scripts not knowing what object to listen for interactions on.
Also made all unimplemented menu options return you to the main menu.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R15 + New Touhou Game Engine (Developers welcome!)
« Reply #25 on: November 21, 2017, 12:41:07 AM »
Revision 16 has been released!
+Updates have returned, you no longer need to download the entire game again to update it!  The current update file works with both R14 and R15!
*Recoded the entire database system with a much cleaner and more OOP one!
*Item menu now works flawlessly, you can select an item and select a party member to use it on, and properly selects the entire party for items that target the whole party. (However the items don't do anything just yet!)
*Fixed a bug in the Danmaku Module where you got an error after defeating an enemy and the game softlocked, leaving you stuck in the Danmaku stage with the boss idling.

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R17 + New Touhou Game Engine (Looking for developers!)
« Reply #26 on: December 09, 2017, 08:41:04 PM »
Revision 17 has been released!
+New Kernel system
+RPG Battles reintroduced
+Menu improvements
+Error handling

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R18 + New Touhou Game Engine (Looking for developers!)
« Reply #27 on: December 10, 2017, 02:36:55 PM »
Revision 18 has been released!
*Massive code cleanup
*Fixed data error after Danmaku battles
*Fixed winter mode
*Improved performance
-Removed old Kernel system

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R19 + New Touhou Game Engine (Looking for developers!)
« Reply #28 on: December 12, 2017, 11:00:36 PM »
Revision 19 has been released!
+Added a revolutionary centralized Window System that simplifies the creation and management of the blue windows present throughout the game!
+Added MenuScript, a component based "scripting language" designed to simplify menu creation
*Nested windows and history traversal are all handled by the Window System and no longer are the responsibility of the individual menus
To test out the new Window System press [~] button (below [Esc]) when in a field map and select "Window System" from the Test Menu

Tom

  • *
  • Programmer
    • LunarCast Network
Re: Touhou Danmaku RPG R20 + New Touhou Game Engine (Looking for developers!)
« Reply #29 on: December 15, 2017, 03:25:59 PM »
Revision 20 has been released - Additionally you can now find the source code for the game here: https://gitlab.com/LunarCast/Modular-Engine/
*Fixes probably one of the most annoying bugs in the game, the note-hang bug where when changing songs the last note of the previous song would get "stuck"