Maidens of the Kaleidoscope

~Hakurei Shrine~ => Rika and Nitori's Garage Experiments => Topic started by: Helepolis on October 07, 2009, 08:38:28 AM

Title: Dnh 0.12m & ph3 video tutorials [New: Using Wine to Run Touhou Games ]
Post by: Helepolis on October 07, 2009, 08:38:28 AM
In this thread I will post youtube video tutorials. Each video might contain downloadable script and possible images.
(All links are non-HD as it is no use to add both urls in the post. Just click on the HD button at youtube and it will pop up as HD.)

--------- General Tutorials for 0.12m & ph3 ---------
[弾幕風 Tutorial] Configuring AppLocale and Notepad++ tweaking (http://www.youtube.com/watch?v=ZdDc-SkBFWI)



--------- PH3 Tutorials ---------
By: Sparen
These tutorials focus on intermediate and advanced patterns, bullet behaviour and other useful things you should know about ph3! Sparen's tutorials are unique as he programs them in Mac environment and Sublime Text editor. If you have any questions regarding this, ask him about it!
[1] Touhou Danmakufu ph3 Tutorial - Spawning Danmaku in Circles and Ellipses  (https://www.youtube.com/watch?v=6c54DO4gjos)
[2] Touhou Danmakufu ph3 Tutorial - Utilizing Delay Lasers and more (https://www.youtube.com/watch?v=G2yidnL8kw0)
[3] Touhou Danmakufu ph3 Tutorial - Using Ascent Loops and More  (https://www.youtube.com/watch?v=I0jBPs90KTg)
[4] Touhou Danmakufu ph3 Tutorial - Reflecting Bullets off of Sides and Walls  (https://www.youtube.com/watch?v=eoOlDcWmGjc)
[5] Touhou Danmakufu ph3 Tutorial - Using Wine to Run Touhou Games (https://www.youtube.com/watch?v=xOr8ZJLSlW4)

By: Helepolis
A total newbie/beginner to Danmakufu? No worries, these tutorials will guide you through the very basics of ph3. Even if you've never programmed before, you'll get to know how to in these tutorials.
1 [弾幕風 PH3 Tutorial] Introduction to danmakufu (http://www.youtube.com/watch?v=dKSe8s9FsAc)
2 [弾幕風 PH3 Tutorial] Improving the boss and danmaku (http://www.youtube.com/watch?v=IAJTT0zOepw)
3 [弾幕風 PH3 Tutorial] Animating our boss (https://www.youtube.com/watch?v=XL51t2_gxs8)
4 [ 弾幕風 PH3 Tutorial ] A spell card has been declared!  (https://www.youtube.com/watch?v=5kpNDWuLRdM)

[ 弾幕風 PH3 Tutorial ] 3D stages 【Part 1】  (https://www.youtube.com/watch?v=kEM1LUTrur4) 
[ 弾幕風 PH3 Tutorial ] 3D stages 【Part 2】  (https://www.youtube.com/watch?v=qL4XCwxioRU)
[ 弾幕風 PH3 Tutorial ] Camera use for 3D stages  (https://www.youtube.com/watch?v=jVkIiewpijE)
[ 弾幕風 PH3 Tutorial ] Custom Player Script 【Part 1】 (https://www.youtube.com/watch?v=Dtn5EtPsJjc) 
[ 弾幕風 PH3 Tutorial ] Custom Player Script 【Part 2】 (https://www.youtube.com/watch?v=qykqLeeFvho)

Resources for the tutorials
Script for tutorial 01 (http://www.mediafire.com/download/o4892cz06i904a4/tutorial01.txt)
Script for tutorial 02 (http://www.mediafire.com/download/mxc7b1bj5mw8g7k/tutorial02.txt)
Script for tutorial 03 (http://www.mediafire.com/download/r10sz2l8oevh8uo/tutorial03.txt)
Script for tutorial 04 (http://www.mediafire.com/download/rb9oowr7b1ngv3u/tutorial04.txt)
Cirno boss img (http://www.mediafire.com/download/wytiozymztz/cirno.png)
Blizzard overlay (http://www.mediafire.com/view/uqgm1z20gmd/blizzard.png)

3D stage floor texture  (http://www.mediafire.com/view/0wx45dyhd3g1340/floor.png)
3D stage wall texture  (http://www.mediafire.com/view/uey6nny0tsniwes/wall.png)
3D fog bg texture  (http://www.mediafire.com/view/g31kvv10wbasp1f/fog.png)
3D floor texture with Z / X marking  (http://www.mediafire.com/view/23f70v9s54kkctf/floor2.png)
Marisa player sprite (http://www.mediafire.com/view/hdaeqk451647wy6/marisasprite.png)


--------- 0.12m Tutorials ---------
The old but accessible tutorials for 0.12m (old engine). These tutorials will guide you through the basics of learning Danmakufu version 0.12m. If you're completely new to Danmakufu, it would be highly advisable to start in ph3 as 0.12m is no longer updated by the author, MKM-san.
[ 弾幕風 Tutorial L.01 ] Enter the dra- eh Danmaku (http://www.youtube.com/watch?v=OYpwkQWGFbk)
[ 弾幕風 Tutorial L.02 ] Enemy appearance! (http://www.youtube.com/watch?v=B1Ok4kkhY38)
[ 弾幕風 Tutorial L.03 ] Background, enemy cutin and collision (http://www.youtube.com/watch?v=LNToeEMZz1I) 

Script for tutorial 1 (http://www.taihou.nl/dnhtut/tutorialspell01.txt)
Script for tutorial 2 (http://www.taihou.nl/dnhtut/tutorialspell02.txt)
Script for tutorial 3 (http://www.taihou.nl/dnhtut/tutorialspell03.txt)
Cirno boss img (http://www.mediafire.com/download/wytiozymztz/cirno.png)

--------- Advanced stuff ---------
[ 弾幕風 Tutorial ] MainLoop style scripting (http://www.youtube.com/watch?v=8O_sxR_kEU0)
[ 弾幕風 Tutorial ] CreateShotA & circular patterns (http://www.youtube.com/watch?v=OnGXHAZXifw)
[ 弾幕風 Tutorial ] Animating your bosses (http://www.youtube.com/watch?v=JUj6xG79-TY) 
[ 弾幕風 Tutorial ] Object bullets ( introduction ) (http://www.youtube.com/watch?v=8Yr3UxcJi5I)
[ 弾幕風 Tutorial ] Object bullets behaviour (http://www.youtube.com/watch?v=fMBudAKGSlE)
[ 弾幕風 Tutorial ] A complete spellcard part I (http://www.youtube.com/watch?v=ggxzm1z3PqQ)
[ 弾幕風 Tutorial ] A complete spellcard part II (http://www.youtube.com/watch?v=YMqwflM1HvE)
[ 弾幕風 Tutorial ] Familiars (http://www.youtube.com/watch?v=q6JxONhPhIQ)
[ 弾幕風 Tutorial ] Effect Objects (http://www.youtube.com/watch?v=EMw7DOWYMkw)
[ 弾幕風 Tutorial ] Custom player script part I (http://www.youtube.com/watch?v=Z8e98mWArgY)
[ 弾幕風 Tutorial ] Custom player script part II (http://www.youtube.com/watch?v=1A1cKqFRx5I)
Title: Re: A tutorial video is born ( and more will follow )
Post by: puremrz on October 07, 2009, 10:22:59 AM
Oh, nice idea. A video is much easier to understand than just text alone.
However, even though you say this is for ultimate beginners, the very first thing you explain is how to use tasks. Shots built in Tasks aren't as easy to understand as shots built in the Mainloop, it's better to explain the simplest way first, then work your way to tasks.

For example:

Code: [Select]
if(frame==60){
CreateShot01(GetCenterX,GetCenterY,2,90,RED01,0);
frame=0;
}

...Is much easier to understand for new people than that long wall of text you used to build the task.
I think Lesson 1 should explain this ^ and basic variable use first.
Tasks would be nice for a 3rd lesson or something.

Also, why no circle around the 9 of 90 degrees? :<
Title: Re: A tutorial video is born ( and more will follow )
Post by: Helepolis on October 07, 2009, 11:02:18 AM
Oh, nice idea. A video is much easier to understand than just text alone.
However, even though you say this is for ultimate beginners, the very first thing you explain is how to use tasks. Shots built in Tasks aren't as easy to understand as shots built in the Mainloop, it's better to explain the simplest way first, then work your way to tasks.

...Is much easier to understand for new people than that long wall of text you used to build the task.
I think Lesson 1 should explain this ^ and basic variable use first.
Tasks would be nice for a 3rd lesson or something.
You are correct. I first planned to introduce it with the MainLoop but then I changed my mind. But because this immediately involves the 'wait function.' it would be wrong to focus on 'if(frame==60)' method. I also don't claim this is THE best way. It is just an alternative way for scripting. The whole idea is to give beginners an overview of their code and using the counting variable can be confusing when you extend your script with more things (especially people with no programming background, it requires more explanation for what). And this is where tasks ( in my opinion ) prevail against the classic counting method. The pure sense overview.

An interesting debate I would like to have with people, as I know, very few script with the tasking method.


Also, why no circle around the 9 of 90 degrees? :<
Avoiding the cliche =P


Also, I forgot to explain perhaps more basic stuff such as the x,y layout of the field and the exact explanation for all directions in danmakufu. But I plan to tackle those with smaller tutorials. This was probably the largest so far. What I plan next for each tutorial is a series of stand-alone.

I dont want to make a tutorial where you like start with lesson 1 and HAVE to follow them in order to reach something. That is extremely boring imo and would kill the fun. So to keep it flexible I will make stand-alone tutorials which act two ways; contintuation of the previous and standalone info. The following is planned:

- Enemy appearance (sprites)
- Enemy movement
- Background
- Advanced bullets (CreateLaser01, CreateLaserA, CreateShotA etc. . )
- Sfx and music

Then I will probably take it into some serious spellcard creating. Like combining all above to create a functional spellcard. Which will all together form the basics.

note how I left out more advanced techniques like object bullets, dialogues, plural, advanced effects. Because they are not needed yet.
Title: Re: A tutorial video is born ( and more will follow )
Post by: Primula on October 07, 2009, 02:52:25 PM
Thanks a lot!!! Can I have the sample spellcard? ^.^
Title: Re: A tutorial video is born ( and more will follow )
Post by: Helepolis on October 07, 2009, 03:36:09 PM
Thanks a lot!!! Can I have the sample spellcard? ^.^

Here it is:  Ls.1 spellcard (http://www.taihou.nl/dnhtut/tutorialspell01.txt)

( I will probably list them all eventually somewhere )
Title: Re: A tutorial video is born ( and more will follow )
Post by: Doomsday on October 07, 2009, 10:52:07 PM
very nicely done. shame i already cracked the basics, but it seems much easier to understand than the tutorials here. good job :)
Title: Re: A tutorial video is born ( and more will follow )
Post by: CK Crash on October 07, 2009, 10:57:03 PM
Do one about trigonometry (sin/cos/tan) and one about arrays. Because I love trig and arrays trig can be used for any smooth wave effect, even with graphics or bullets, and is necessary for object lasers. Arrays are useful when combined with ascent to control a set of objects.
Title: Re: A tutorial video is born ( and more will follow )
Post by: Solais on October 08, 2009, 11:39:25 AM
Wow, it's really great and easy to understand. At least it's easier that the tutorials, because while I know how to do a few things, I just couldn't get into learning how to use tasks (because I'm lazy). Now, with this single video, I got to know how to do them, and it looks so simple and convenient!
Actually, this video sparked my interest in continuing my learning of Danmakufu.
Title: Re: A tutorial video is born ( and more will follow )
Post by: Mugen Hut on October 08, 2009, 11:56:11 AM
I think it's a good idea to make this a sticky, but then, what do I know? :V

Title: Re: A tutorial video is born ( and more will follow )
Post by: Helepolis on October 08, 2009, 12:02:41 PM
Do one about trigonometry (sin/cos/tan) and one about arrays. Because I love trig and arrays trig can be used for any smooth wave effect, even with graphics or bullets, and is necessary for object lasers. Arrays are useful when combined with ascent to control a set of objects.
I hope someone can help me out with this as I only know how to make easy waving patterns and bullets ( like ovals, circles or half circles ).

I think it's a good idea to make this a sticky, but then, what do I know? :V

A bit early for it yet. When I get more tutorials posted I will ask Stuffman to sticky it. Don't worry.
Title: Re: Danmakufu video tutorials [Update: Intro tutorial]
Post by: Stuffman on October 08, 2009, 04:27:26 PM
Added to the tutorial thread index.

Despite tasks being somewhat inefficient codewise, they do seem like they'd be easier to understand for the average person. Also, while using tasks for object bullets can create a lot of slowdown, just having one task that's running all your stuff shouldn't create any noticable drag. I remember at one point when Helepolis had an infinite task creation loop it took almost a minute before the slowdown started getting noticable.

If someone can wrap their head around arrays and regular MainLoop they should do it, though.
Title: Re: Danmakufu video tutorials [Update: Intro tutorial]
Post by: Helepolis on October 08, 2009, 06:30:00 PM
Despite tasks being somewhat inefficient codewise, they do seem like they'd be easier to understand for the average person. Also, while using tasks for object bullets can create a lot of slowdown, just having one task that's running all your stuff shouldn't create any noticable drag. I remember at one point when Helepolis had an infinite task creation loop it took almost a minute before the slowdown started getting noticable.

If someone can wrap their head around arrays and regular MainLoop they should do it, though.

Ye that was with the effect object for the burning aura, but that was a problem in the coding structure. Even my own scripts have like perhaps maximum of three-four looping tasks. So far, didn't had any trouble with them. I will perhaps one day go crazy and create a dozen of tasks to see what happens to the framerate.

Added to the tutorial thread index.
Thanks.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Helepolis on October 11, 2009, 05:33:41 PM
Added 3rd tutorial. Explaining enemy collision, movement, cutin and background drawing. Please give youtube time to render HD quality.

I have to go now so I will update my youtube channel later on.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Demonbman on October 11, 2009, 10:41:34 PM
The first spell card wont work for me, i copied the code directly from the link and i get a GetCenterY error, after changing that, i get a mainTask error, then a yield; error
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: canobiecrazy on October 12, 2009, 02:47:17 AM
Im nearly certain i did it exactly like you said and it dosent work, please help!

Code: [Select]
#TouhouDanmakufu
#Title[Fantasy Seal Lol not]
#Text[blahblah]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main{

@Initialize{
SetLife(1000);
SetMovePosition01(GetCenterX,GetCenterY,5);

mainTask;
}

@MainLoop{

}

@DrawLoop{

yield;
}

@BackGround{

}

@Finalize{

}


task mainTask{
yield;
fire;
}

task fire{
loop{
CreateShot01(GetEnemyX,GetEnemyY,3,90,ORANGE02,10);

wait(60);
yield;
}


function wait(w){
loop(w){yield;}
}

}
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Naut on October 12, 2009, 03:34:29 AM
yield; goes in the @MainLoop, not the @DrawLoop, canobiecrazy.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: canobiecrazy on October 12, 2009, 03:42:05 AM
Hm I fixed that and it still dosent work...

Code: [Select]
#TouhouDanmakufu
#Title[Fantasy Seal Lol not]
#Text[blahblah]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main{


@Initialize{
SetLife(1000);
SetMovePosition01(GetCenterX,GetCenterY,5);

mainTask;
}

@MainLoop{

yield;

}

@DrawLoop{

}

@BackGround{

}

@Finalize{

}


task mainTask{
yield;
fire;
}

task fire{
loop{
CreateShot01(GetEnemyX,GetEnemyY,3,90,ORANGE02,10);

wait(60);
yield;
}


function wait(w){
loop(w){yield;}
}

}
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Suikama on October 12, 2009, 03:55:44 AM
You didn't close your loop with a }
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: canobiecrazy on October 12, 2009, 04:25:01 AM
You didn't close your loop with a }

Thank you so much!!!
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Lishy1 on October 19, 2009, 10:40:21 AM
Thanks, helepolis!
I'm going to try to understand these tutorials  :V
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: SukiSynth on October 22, 2009, 10:43:23 PM
First tutorial not working.  Trying to understand what's wrong. :/

Code: [Select]
#TouhouDanmakufu
#Title[Tutorial Spellcard 1]
#Text[Test]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main{


        @Initialize{
                SetLife(1000)
                SetMovePosition01(GetCenterX, GetCenter Y,5); 

                mainTask;

        }       

        @MainLoop{

        }       yield;

        @DrawLoop{

        }

        @BackGround{

        }

        @Finalize{

        }


        // main task, activates
        task mainTask{
                yield;
                fire;
        }

       
        task fire{
               loop{   // regular createshot
                       CreateShot01(GetEnemyX, GetEnemyY,3,90,RED01,10);

                       // wait 60 frames  (equal 1 second)
                       wait(60);

                       yield;
               }

        }

        // wait function which simulates the same effect as if(frame==?)
        function wait(w){
                loop(w){yield;}
        }
 
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: CK Crash on October 22, 2009, 10:56:14 PM
Your yield; is OUTSIDE @MainLoop for some reason.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Zengar Zombolt on October 22, 2009, 10:57:21 PM
Well, GetCenterY has an extra space as well.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: Helepolis on October 23, 2009, 05:14:31 PM
It amazes me people keep doing the first tutorial wrong. while all you need to do is like watch and type over 95% of the time. ( I even set a bigger front to show it )

I remember person in pm ( not calling names :3 ) wrote Alpha wrong ( as Aplha ) and general semicolon errors. Please read them calmy :V

PS 4th tutorial will be posted today or tommorow if my headache stops so I can record some narrator wav files.
Title: Re: Danmakufu video tutorials [Update: 3rd tutorial]
Post by: SukiSynth on October 23, 2009, 11:50:27 PM
Holly Molly I feel dumb sometimes.  Thanks.
Title: Re: Danmakufu video tutorials [Update: 4th tutorial]
Post by: Helepolis on October 26, 2009, 06:46:49 AM
Ooh, almost forgot to notify, 4th tutorial is uploaded, explains CreateShotA and spawning patterns in a circle.

Title: Re: Danmakufu video tutorials [Update: 4th tutorial]
Post by: Seiryuu on October 31, 2009, 11:17:14 PM
Heh, thanks, Helepolis. I managed to make my first spellcard thanks to you!

Just a question: I've been playing with CreateShotA and set the dir+= to 360/60 in the while loop and I get a half circle of bullets. Is there a limit as to the the number of bullets you can have in a circle?
Title: Re: Danmakufu video tutorials [Update: 4th tutorial]
Post by: CK Crash on October 31, 2009, 11:27:30 PM
If you want a full circle:

change in angle each loop X the number of loops = 360

Since you're adding 360/60 to dir everytime you shoot, you should make it loop 60 times.
Title: Re: Danmakufu video tutorials [Update: 5th tutorial]
Post by: Helepolis on November 08, 2009, 04:54:34 PM
Creating another tutorial because I am bored. It will cover: Animating sprites. Which is lovely for bosses aswell as for any general usage of SetGraphicRect.

Please wait warmly :3


Tutorial uploaded and ready. It minor explains how to use the @DrawLoop to set up an animation ranges for sprite graphics. Basically the whole idea is understanding usage of SetGraphicRect in certain situations. Also this goes for familiars, stage enemies and any other kind of drawing simple.
Title: Re: Danmakufu video tutorials [Update: 5th tutorial]
Post by: Solais on November 08, 2009, 06:49:57 PM
GOOD JOB HELEPOLIS!!

Really, even though I'm using danmakufu for a while now, there's still some little details and stuff what I can learn from them. And including your own meme, that was hilarious.
Title: Re: Danmakufu video tutorials [Update: 6th tutorial]
Post by: Helepolis on November 21, 2009, 05:30:33 PM
6th tutorial uploading introducing extreme basic of Object bullets. It is short and hopefully clear. Objects topic is too big to handle in one or two movies as it can take various shapes and styles. Starting out with the basic is the easiest.

Please wait warmly for Youtube to trigger HD.
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helepolis on November 22, 2009, 10:32:31 PM
WHAT? 7th tutorial ?!

Well I had the spare time this weekend and devoted it like an otaku for this :V ( Actually, the tutorial took me shorter to make then the whole encoding. I hate my PC for this ).
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helix ⑨ on November 22, 2009, 11:10:41 PM
Lol you sound really dutch in your vids :P You pronounce Danmaku like Danmakoe :V
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Kuma on November 23, 2009, 06:19:23 AM
Lol you sound really dutch in your vids :P You pronounce Danmaku like Danmakoe :V

I think it's a good thing.
Accents turn me on so much
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helepolis on November 23, 2009, 07:53:08 AM
Lol you sound really dutch in your vids :P You pronounce Danmaku like Danmakoe :V

Why do you think I have Keine as the opening image on every video :V
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helix ⑨ on November 23, 2009, 02:15:09 PM
I thought because she was a teacher, how is she related to the netherlands?  ???
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helepolis on November 23, 2009, 02:57:51 PM
I thought because she was a teacher, how is she related to the netherlands?  ???

You know, the cow jokes about Keine / Ex-Keine? And I know, it makes 0 sense. But this the best I can do trying to avoid dutch accent. But pronouncing Danmakufu isn't that easy for me as semi-turkish and dutch as in both language the 'u' tone is long or as a 'oe' almost. ( Well in the turkish language atleast )

:V
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: KrackoCloud on November 24, 2009, 11:37:50 PM
I'm new to Danmakufu, and these videos have been really helpful. So thank you!

Also, for some reason I think it's really funny when you talk about Cirno. Maybe it's because you still sound relatively serious.
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Naut on December 23, 2009, 04:14:26 PM
NECROBUMP.

Bump your damn thread when you update!

[ 弾幕風 Tutorial] A complete spell card (part I) (http://www.youtube.com/watch?v=ggxzm1z3PqQ)

[ 弾幕風 Tutorial] A complete spell card (part II) (http://www.youtube.com/watch?v=YMqwflM1HvE)
Title: Re: Danmakufu video tutorials [Update: 7th tutorial]
Post by: Helepolis on December 23, 2009, 04:44:57 PM
Dohohoh Naut, your comments are spot on on the tutorials. I totally messed that up. Forgive me ( horrible from me as a teacher ).

I think this would be a typical: CHARISMA BREAK  no ?

( thanks for the reminder <3 updating first post )
Title: Re: Danmakufu video tutorials [Update: 9th tutorial - Familiars]
Post by: Helepolis on December 24, 2009, 11:23:15 PM
9th tutorial suddenly uploaded. Merry christmas Rika's garage.
Title: Re: Danmakufu video tutorials [Update: 9th tutorial - Familiars]
Post by: Infy♫ on December 25, 2009, 11:59:59 AM
thanks helepolis
when will you make a tutorial about 3d BGs?
Title: Re: Danmakufu video tutorials [Update: 9th tutorial - Familiars]
Post by: Helepolis on December 25, 2009, 02:15:40 PM
Good question, to be honest I have no idea. I think there is also little left to explain from the basic stuff ( perhaps effect objects ) before I go into stages. Also If I got enough knowledge on how to exactly explain it people the right way. Because 3D drawing with scrolling can be done in many various ways. And I don't know if the method I am using now for Dance Contest is a suitable method.

Title: Re: Danmakufu video tutorials [Update: 9th tutorial - Familiars]
Post by: Solais on December 26, 2009, 01:12:22 AM
Now, you only need to teach us 3D drawing, Helesensei, and I we'll got everything to Take Over the World make an own game.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Helepolis on February 21, 2010, 05:08:09 PM
New pc , new software and new tutorial. This time some extremely basic effect object tutorial. Please watch warmly while youtube is preparing HD.

And god damn it stupid Megui is hating Windows7. It is so far the only program causing me trouble.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Infy♫ on February 21, 2010, 05:42:34 PM
Please make a tutorial about absolute and relative pathnames :D
it will solve many future problems.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Demonbman on February 21, 2010, 05:43:58 PM
Please make a tutorial about absolute and relative pathnames :D
it will solve many future problems.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Helepolis on February 21, 2010, 05:49:35 PM
http://www.shrinemaiden.org/forum/index.php?topic=385.0   "Understanding Paths and Directories by Helepolis - Covers some details regarding handling the file structure of your projects."
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Infy♫ on February 21, 2010, 06:03:33 PM
I actually meant a video. Because most beginners dont even have an account here, or didnt care to read it.
They will most likely watch your video. if you make it.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Helepolis on February 21, 2010, 06:10:44 PM
I understand your points, and they are possibly a good idea.

This may sound a bit rejecting ( which it is ) but I seriously don't see it being turned into a video tutorial. As the idea of video tutorials is to aid people with visual appearance aside the boring script text. For showing the results, it might work in a motivating or clearing way.

Pathing is just following the rules of your own mind. Visually aiding it is useless and just because newbies will watch it, looks like a cheap way to get away with it. In my opinion people ( newbies , intermediates or experts ) should simply seek beyond the videos and broaden their knowledge. We have an excellent tutorial FAQ and listing which has been contributed by various scripters. It is a shame people only follow the videos because the text tutorials add the missing information often which is perhaps not shown in the videos.

Feel free to discuss / debate if you think I am wrong.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Infy♫ on February 21, 2010, 07:10:23 PM
you could also just make a short announcement xD
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Iryan on February 21, 2010, 07:33:38 PM
People, making a useful tutorial is work. Helepolis already took it upon himself to make a tutorial on pathing. Now you request that he should make another tutorial on the same subject. Why? Because reading a single DINA4 page is too much work?  :/

Come on.
Title: Re: Danmakufu video tutorials [Update: 10th tutorial - Effect Objects]
Post by: Infy♫ on February 21, 2010, 09:03:41 PM
no.
the point is, nobody will read this text tutorial. his video tutorials however are popular among the beginners. ~
Title: Re: Danmakufu video tutorials [11th tutorial? - MainLoop style scripting ]
Post by: Helepolis on February 27, 2010, 02:37:25 PM
This is something that has been bothering me for a pretty long time. And discussing it with several people multiple times on IRC we came to the conclusion something had to be done about this.

Thus a tutorial about the @MainLoop ( WHAT? ) Yes, you read it well. The MainLoop, because from the many PMs, questions and things I have seen, I thought it would be handy to exclusively handle this.

Title: Re: Danmakufu video tutorials [11th tutorial? - MainLoop style scripting ]
Post by: Furienify on February 27, 2010, 02:41:21 PM
How do you mean? Functions carried out in the main loop, or actual pattern-making mostly carried out there as opposed to the task-based system you've been using in the tutorials? Either would be very useful.
Title: Re: Danmakufu video tutorials [11th tutorial? - MainLoop style scripting ]
Post by: Helepolis on February 27, 2010, 02:44:40 PM
No function calling, just raw MainLoop scripting. The task based system I personally use ignores the mainloop because nothing is called from there, hence the reason I call mainTask from @Initialise.

Title: Re: Danmakufu video tutorials [12th tutorial - Custom player script]
Post by: Helepolis on November 28, 2010, 05:36:50 PM
Uploaded new tutorial because I was being spammed with PMs =|  This time it is about creating your own playable custom player.

Enjoy it with my amazing English.
Title: Re: Danmakufu 0.12m & ph3 video tutorials [Ph3 introduction tutorial]
Post by: Helepolis on July 27, 2013, 09:14:18 PM
I want to proudly present a ph3 tutorial. After long pondering and wondering, I got my recording software back together and decided to tackle ph3 for beginners.

Whether you're a newcomer or 0.12m scripter, transition to ph3 isn't that bad. Though keep in mind lots of functions are still under way and you'll be slightly caught off guard by various functions. Make sure you have AppLocal installed and configured.

More video tutorials will follow up if my time and energy ( due to fasting period currently :V ) allows it.

Title: Re: Dnh 0.12m & ph3 video tutorials [New: Ph3 introduction tut + applocale tut]
Post by: Helepolis on July 28, 2013, 09:22:35 AM
Update
A small but useful tutorial has been added for both 0.12m and ph3. It might be useful for people to understand that Notepad++ is more convenient. There was already a text-based tutorial for AppLocale, but a video tutorial will be a nice addition to our tutorial library.

Furthermore I have adjusted the opening post lay out and configured some of the links. Eventually I will try to put as much as possible on mediafire regarding the tutorials.
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Ph3 improving boss & danmaku]
Post by: Helepolis on July 31, 2013, 02:01:02 AM
A second tutorial for ph3 has been summoned. We continue where we left off to improve our boss and danmaku as well as learning more about the power of tasking, functions and some more. The video can be found in the opening post, along with the download for the script to compare or study it. I would logically advice not to peek ahead :V

Hopefully in the next video, I can start explaining a spell card by introducing sounds, music and 2D sprites for easy effects.
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Ph3 improving boss & danmaku]
Post by: Helepolis on June 08, 2014, 12:28:47 PM
Right, it has been almost passed a year (so fast?)

I forgot that animating the boss might be slightly more important before diving into the world of effects and other things.

A new tutorial has been uploaded in between my own project work, real life work, real life issues and countless other things.

https://www.youtube.com/watch?v=XL51t2_gxs8
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Patterns and more]
Post by: Helepolis on July 16, 2014, 09:36:52 AM
Added Sparen's video tutorials and adjusted structure slightly.

[1] Touhou Danmakufu ph3 Tutorial - Spawning Danmaku in Circles and Ellipses  (https://www.youtube.com/watch?v=6c54DO4gjos) (new)
[2] Touhou Danmakufu ph3 Tutorial - Utilizing Delay Lasers and more (https://www.youtube.com/watch?v=G2yidnL8kw0) (new)

Title: Re: Dnh 0.12m & ph3 video tutorials [New: Patterns and more]
Post by: Helepolis on July 26, 2014, 09:43:48 AM
Delays due to real life~  orz

Sparen had released earlier a tutorial for ph3 as well discussing loops, patterns and plural scripts. Don't forget to check it out: https://www.youtube.com/watch?v=I0jBPs90KTg

Ph3 beginner tutorial #4, spell card declarations https://www.youtube.com/watch?v=5kpNDWuLRdM
Title: Re: Dnh 0.12m & ph3 video tutorials [New: beginner tutorial 4 & sparen tutorial 3!]
Post by: Sparen on October 22, 2014, 03:34:45 AM
New video tutorial on reflecting bullets off of walls and the ceiling.

[4] Touhou Danmakufu ph3 Tutorial - Reflecting Bullets off of Sides and Walls  (https://www.youtube.com/watch?v=eoOlDcWmGjc)
Title: Re: Dnh 0.12m & ph3 video tutorials [New: 3D stages part 1]
Post by: Helepolis on December 24, 2015, 10:56:23 PM
New video tutorial has been uploaded. 3D stage designing with baby steps, but requires a good basic on 2D sprites and such.

The video approach is also experimental. I'm less showing "typing" (unless necessary) and skipping the things we already know. So code might suddenly pop into the video or illustrations shown briefly. The reason is that I want to make it a more 'break-down' approach instead of one huge tutorial video. This is part 1 which will introduce you to 3D drawing.

The tutorial can be found here:  https://www.youtube.com/watch?v=kEM1LUTrur4  and is called: [ 弾幕風 PH3 Tutorial ] 3D stages 【Part 1】

Next tutorial I am planning will slightly expand on this and introduce fog + "stage scrolling"

And later on a third tutorial will be made to discuss 2D and 3D camera usage.

Good luck.

Edit

Part 2 of the tutorial has been added. https://www.youtube.com/watch?v=qL4XCwxioRU
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Camera use for 3D stages ]
Post by: Helepolis on January 01, 2016, 11:08:32 AM
I had uploaded this tutorial 2 days ago but RL busy stuff I forgot to announce it.

Once you've built a 3D stage you obviously want to understand the camera functions to make your stage bit more interesting than just "scrolling it". Tutorial can be found here: https://www.youtube.com/watch?v=jVkIiewpijE This tutorial roughly concludes the most common thing about 3D stages and related camera.

I've had some requests in PM on yt and such for cutins and player scripts. Cutins are easy to explain so I'll probably tackle that one first.

Title: Re: Dnh 0.12m & ph3 video tutorials [New: Camera use for 3D stages ]
Post by: Hannibal_Kills on January 05, 2016, 12:14:03 AM
Hell, I still needed the tutorial texts to detect my error,even if I want to do it myself. Oh well, this is much easier to understand than brain steaming at the texts tutorial.

And it also seems downloading the video under 720p is still not HD enough to effectively watch the tutorial (1080p is too big file size because of 50kbps download speed). I can't make the difference between (, [ and {. Probably the screen is too wide or the fonts are too small. Anyways thanks for making my life a lot easier! :D
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Custom Player Script part 1 ]
Post by: Helepolis on March 13, 2016, 08:39:50 PM
Custom Player Script part 1 has been created and posted. https://www.youtube.com/watch?v=Dtn5EtPsJjc

It is all high level and on the surface explained. Even then the video became 10 minutes. Part 2 will be covering the bomb/spell card part. For now, this should give some insight in how a player script roughly works.

Title: Re: Dnh 0.12m & ph3 video tutorials [New: Custom Player Script part 2 ]
Post by: Helepolis on March 20, 2016, 07:15:53 PM
Part 2 of custom player script has been released: https://www.youtube.com/watch?v=qykqLeeFvho

Even if you only care about spell card mechanics then you can also follow this tutorial. I am quite satisfied of the length, roughly 6 minutes makes it a quick and hopefully clear tutorial.

Good luck.
Title: Re: Dnh 0.12m & ph3 video tutorials [New: Custom Player Script part 2 ]
Post by: Sparen on April 25, 2016, 01:56:51 AM
Not exactly a Danmakufu-specific guide but may be helpful for some people.

[5] Touhou Danmakufu ph3 Tutorial - Using Wine to Run Touhou Games (https://www.youtube.com/watch?v=xOr8ZJLSlW4)

This describes how to install and use Wine to run Touhou games (inc. Danmakufu) on MacOSX.

Updated first post and title, cheers. --Hele