this is a tutorial on rule 65
you can download the patterns here


this is a i2 glider


this is a t1 block


this is a t46 block


this is a i56 glider


turn_i2_glider.txt
this pattern turns a i2 glider


copy_i2_glider.txt
this pattern copies a i2 glider


copy_i2_glider2.txt
this pattern copies a i2 glider


p1_glider_maker.txt
in this pattern a i2 glider touches a t1 block, changes into a i56 glider,makes another i2 glider and turns around to go down


p1_glider_maker.txt
we add another t1 block. the i56 glider makes another i2 glider and turns around to go up when it touches the t1 block


p1_glider_maker.txt
as a result the i56 glider goes back and forth and makes i2 gliders at the same time

this is called a p1 glider maker

the length of the p1 glider maker is how far apart are t1 blocks from each other


shortest_glider_maker.txt
here is the shortest p1 glider maker

the t1 blocks can be spaced farther from each other to make i2 gliders less often and it will still work


p1_glider_maker_extra_t1_block.txt
in this pattern. we add a t1 block to the p1 glider maker. a different pattern of gliders is made depending on the position of the new t1 block and the length of p1 glider maker


this is a d24 glider it moves diagonally


make_d24_glider.txt
in this pattern. a i2 glider changes into a d24 glider it also changes a i3 glider into a d24 glider


switch.txt
in this pattern. there is a switch that is turn on by a i2 glider and turn off by a another i2 glider


change_2_t1_blocks_into_t46_block.txt
in this pattern. a i2 glider changes 2 t1 blocks into a t46 block that makes a stream of i2 gliders while it changes into a t46 block, it makes a bunch of other gliders


not_gate.txt
when we connect 2 t46 blocks together and rotate one of them. we make a simple not gate


switch_off_t46_block.txt
in this pattern. when a i2 glider touches a t46 block it stops making i2 gliders and switches off


this is a i43 glider


switch_on_t46_block.txt
in this pattern, when a i2 glider touches a t46 block that is off. it starts making i2 gliders that are spaced farther from each and starts making i43 gliders too


t46_switch.txt
in this pattern, when a i2 glider touches a t46 block the top part switches from making i43 gliders to making i2 gliders


t46_switch.txt
when a i2 glider touches a t46 again it switches back to making i43 gliders


t46_switch.txt
in fact we can make it alternate between making i43 gliders and i2 gliders by connecting a p1 glider maker of a certain length to it