Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
\#######
#
# E-scripts on godot.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
#   (find-eev-quick-intro)
#   http://anggtwu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://anggtwu.net/e/godot.e>
#           or at <http://anggtwu.net/e/godot.e.html>.
#        See also <http://anggtwu.net/emacs.html>,
#                 <http://anggtwu.net/.emacs[.html]>,
#                 <http://anggtwu.net/.zshrc[.html]>,
#                 <http://anggtwu.net/escripts.html>,
#             and <http://anggtwu.net/>.
#
#######



# «.unzip»			(to "unzip")
# «.vulkan»			(to "vulkan")
# «.learn-gdscript»		(to "learn-gdscript")
# «.godot-docs»			(to "godot-docs")
# «.gdscript-mode»		(to "gdscript-mode")
# «.godot_grapher»		(to "godot_grapher")
# «.step-by-step»		(to "step-by-step")
# «.dodge-the-creeps»		(to "dodge-the-creeps")
# «.squash-the-creeps»		(to "squash-the-creeps")
# «.editor»			(to "editor")
# «._init»			(to "_init")
# «._ready»			(to "_ready")
# «.get_node»			(to "get_node")
# «.scripting»			(to "scripting")
# «.godot-demo-projects»	(to "godot-demo-projects")
# «.signal»			(to "signal")
# «.instancing»			(to "instancing")
# «.animation»			(to "animation")


https://pinglestudio.com/blog/full-cycle-development/godot-vs-unity-2022
https://www.reddit.com/r/godot/comments/bmv2mk/anyone_using_emacs_as_external_editor/
https://www.reddit.com/r/godot/comments/11ze0dy/godot_401_is_unbearably_slow_for_me/
https://github.com/godotengine/emacs-gdscript-mode
https://pinglestudio.com/blog/full-cycle-development/godot-vs-unity-2022
https://docs.godotengine.org/en/stable/getting_started/step_by_step/
https://godotengine.org/asset-library/asset?category=10&support[official]=1

https://hn.algolia.com/?q=godot
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=godot&sort=byDate&type=story





#####
#
# unzip
# 2023jun28
#
#####

# «unzip»  (to ".unzip")
# (find-man "1 unzip")
# (find-man "1 unzip" "-o     overwrite existing files")
# https://godotengine.org/download/linux/
# https://godotengine.org/download/3.x/linux/
# https://downloads.tuxfamily.org/godotengine/4.0.3/

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "~/bigsrc/godots/")
# rm -Rv ~/bigsrc/godots/
mkdir -p ~/bigsrc/godots/
cd       ~/bigsrc/godots/
mv -v /tmp/Godot_v3.5.2-stable_x11.64.zip .
mv -v /tmp/Godot_v4.0-stable_linux.x86_64.zip .
mv -v /tmp/Godot_v4.0.3-stable_linux.x86_64.zip .
mv -v /tmp/Godot_v4.1-stable_linux.x86_64.zip .
unzip -f Godot_v3.5.2-stable_x11.64.zip
unzip -o Godot_v4.0-stable_linux.x86_64.zip
unzip -f Godot_v4.0.3-stable_linux.x86_64.zip
unzip -f Godot_v4.1-stable_linux.x86_64.zip

* (eepitch-shell3)
* (eepitch-kill)
* (eepitch-shell3)
mkdir -p ~/bigsrc/godots/a/
~/bigsrc/godots/Godot_v3.5.2-stable_x11.64

~/bigsrc/godots/Godot_v4.0-stable_linux.x86_64
~/bigsrc/godots/Godot_v4.0.3-stable_linux.x86_64
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64 --help
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64 --editor --debug
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64 --editor --video-driver GLES2
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64 --rendering-driver opengl3
~/bigsrc/godots/Godot_v4.1-stable_linux.x86_64 --display-driver x11


https://docs.godotengine.org/en/3.5/
https://docs.godotengine.org/en/3.5/getting_started/introduction/introduction_to_godot.html
https://docs.godotengine.org/en/3.5/getting_started/step_by_step/index.html
https://github.com/godotengine/emacs-gdscript-mode
https://docs.godotengine.org/en/3.5/tutorials/scripting/gdscript/index.html
https://docs.godotengine.org/en/3.5/getting_started/introduction/learn_to_code_with_gdscript.html


Your video card drivers seem not to support the required OpenGL 3.3 version.
If possible, consider updating your video card drivers.
If you recently updated your video card drivers, try rebooting.

https://ask.godotengine.org/138019/godot-doesnt-start-due-to-opengl-version
https://github.com/godotengine/godot/issues/76524 Godot not support your video card #76524
https://www.reddit.com/r/godot/comments/xefouu/almost_cried/
https://godotengine.org/download/linux/
https://godotengine.org/article/about-godot4-vulkan-gles3-and-gles2/
https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2



#####
#
# vulkan
# 2023jul08
#
#####

# «vulkan»  (to ".vulkan")

apti libvulkan1
https://wiki.archlinux.org/title/Vulkan

ls /usr/share/vulkan/icd.d/

apti vulkan-tools

# (find-status   "vulkan-tools")
# (find-vldifile "vulkan-tools.list")
# (find-udfile   "vulkan-tools/")
# (find-sh "vulkaninfo")

vkcube
vkcubepp

# (find-man "1 vulkaninfo")




#####
#
# learn-gdscript
# 2023jul27
#
#####

# «learn-gdscript»  (to ".learn-gdscript")
# https://github.com/GDQuest/learn-gdscript
# (find-git-links "https://github.com/GDQuest/learn-gdscript" "learngdscript")
# (code-c-d "learngdscript" "~/usrc/learn-gdscript/")
# (find-learngdscriptfile "")
# (find-learngdscriptgrep "grep --color=auto -nRH --null -e 'Board Width' *")
# (find-learngdscriptgrep "grep --color=auto -niRH --null -e Board *")
# (find-learngdscriptfile "course/lesson-17-while-loops/")
# (find-learngdscriptfile "course/lesson-17-while-loops/lesson.tres" "Moving to the end of a board")
# (find-learngdscriptfile "course/README.md")
# (find-learngdscriptfile "course/README.md" "SOLID")
# (find-learngdscriptfile "README.md" "The desktop version offers better performance")

# (find-learngdscriptfile "course/lesson-4-drawing-a-rectangle/drawing_rectangle/DrawingRectangle.gd")


* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
ee_ls = function (n)
    local fmt = "echo -n ~/usrc/learn-gdscript/course/lesson-%s-*/"
    return ee_shorten(getoutput(format(fmt, n)))
  end
for i=1,28 do print(ee_ls(i)) end
for i=1,28 do
  print(format('(code-c-d "learngd%s" "%s")', i, ee_ls(i)))
end
for i=1,28 do
  print(format('(find-learngd%sfile "")', i))
end


(code-c-d "learngd1" "~/usrc/learn-gdscript/course/lesson-1-what-code-is-like/")
(code-c-d "learngd2" "~/usrc/learn-gdscript/course/lesson-2-your-first-error/")
(code-c-d "learngd3" "~/usrc/learn-gdscript/course/lesson-3-standing-on-shoulders-of-giants/")
(code-c-d "learngd4" "~/usrc/learn-gdscript/course/lesson-4-drawing-a-rectangle/")
(code-c-d "learngd5" "~/usrc/learn-gdscript/course/lesson-5-your-first-function/")
(code-c-d "learngd6" "~/usrc/learn-gdscript/course/lesson-6-multiple-function-parameters/")
(code-c-d "learngd7" "~/usrc/learn-gdscript/course/lesson-7-member-variables/")
(code-c-d "learngd8" "~/usrc/learn-gdscript/course/lesson-8-defining-variables/")
(code-c-d "learngd9" "~/usrc/learn-gdscript/course/lesson-9-adding-and-subtracting/")
(code-c-d "learngd10" "~/usrc/learn-gdscript/course/lesson-10-the-game-loop/")
(code-c-d "learngd11" "~/usrc/learn-gdscript/course/lesson-11-time-delta/")
(code-c-d "learngd12" "~/usrc/learn-gdscript/course/lesson-12-using-variables/")
(code-c-d "learngd13" "~/usrc/learn-gdscript/course/lesson-13-conditions/")
(code-c-d "learngd14" "~/usrc/learn-gdscript/course/lesson-14-multiplying/")
(code-c-d "learngd15" "~/usrc/learn-gdscript/course/lesson-15-modulo/")
(code-c-d "learngd16" "~/usrc/learn-gdscript/course/lesson-16-2d-vectors/")
(code-c-d "learngd17" "~/usrc/learn-gdscript/course/lesson-17-while-loops/")
(code-c-d "learngd18" "~/usrc/learn-gdscript/course/lesson-18-for-loops/")
(code-c-d "learngd19" "~/usrc/learn-gdscript/course/lesson-19-creating-arrays/")
(code-c-d "learngd20" "~/usrc/learn-gdscript/course/lesson-20-looping-over-arrays/")
(code-c-d "learngd21" "~/usrc/learn-gdscript/course/lesson-21-strings/")
(code-c-d "learngd22" "~/usrc/learn-gdscript/course/lesson-22-functions-return-values/")
(code-c-d "learngd23" "~/usrc/learn-gdscript/course/lesson-23-append-to-arrays/")
(code-c-d "learngd24" "~/usrc/learn-gdscript/course/lesson-24-access-array-indices/")
(code-c-d "learngd25" "~/usrc/learn-gdscript/course/lesson-25-creating-dictionaries/")
(code-c-d "learngd26" "~/usrc/learn-gdscript/course/lesson-26-looping-over-dictionaries/")
(code-c-d "learngd27" "~/usrc/learn-gdscript/course/lesson-27-value-types/")
(code-c-d "learngd28" "~/usrc/learn-gdscript/course/lesson-28-specifying-types/")
(find-learngd1file "")
(find-learngd2file "")
(find-learngd3file "")
(find-learngd4file "")
(find-learngd5file "")
(find-learngd6file "")
(find-learngd7file "")
(find-learngd8file "")
(find-learngd9file "")
(find-learngd10file "")
(find-learngd11file "")
(find-learngd12file "")
(find-learngd13file "")
(find-learngd14file "")
(find-learngd15file "")
(find-learngd16file "")
(find-learngd17file "")
(find-learngd18file "")
(find-learngd19file "")
(find-learngd20file "")
(find-learngd21file "")
(find-learngd22file "")
(find-learngd23file "")
(find-learngd24file "")
(find-learngd25file "")
(find-learngd26file "")
(find-learngd27file "")
(find-learngd28file "")

# (find-learngd4file "drawing_rectangle/DrawingRectangle.gd")




#####
#
# godot-docs
# 2023jul30
#
#####

# «godot-docs»  (to ".godot-docs")
# (find-angg ".emacs" "ee-rstdoc-:gd3")
# (find-gd3docrsh "find * | sort")
# https://github.com/godotengine/godot-docs
# (find-git-links "https://github.com/godotengine/godot-docs" "godotdocs")
# (code-c-d "godotdocs" "~/bigsrc/godot-docs/")
# (find-godotdocsfile "")
# (find-godotdocsfile "README.md")
# (find-godotdocsfile "README.md" "Sphinx extensions")
# (find-godotdocsfile "requirements.txt")
# (find-godotdocssh "find * | sort")
# (find-godotdocssh "find * | sort | grep classes/class_animatedsprite")
# (find-godotdocssh "find * | sort | grep tutorials/2d")
# (find-godotdocsfile "_build/html/classes/")
# (find-godotdocsfile "tutorials/2d/canvas_layers.rst")
# (find-gd3doc "tutorials/2d/canvas_layers")
# (find-gd3docrgrep "grep --color=auto -nH --null -e _init $(cat .files.rst)")
# (find-gd3docrgrep "grep --color=auto -nH --null -e drawing $(cat .files.rst)")
# (find-gd3doc "tutorials/3d/procedural_geometry/index")
# (find-gd3doc "tutorials/3d/procedural_geometry/arraymesh")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/bigsrc/godot-docs/
cd      ~/bigsrc/
git clone https://github.com/godotengine/godot-docs
cd      ~/bigsrc/godot-docs/

git checkout 3.5

cd ~/bigsrc/godot-docs/
pip3 install -r requirements.txt

make html   |& tee omh

cd      ~/bigsrc/godot-docs/
find [a-z]* | sort | grep 'rst$'
find [a-z]* | sort | grep 'rst$' | tee .files.rst



# (find-rstdoc-links :gd3)
# (find-gd3doc "getting_started/introduction/index")
# (find-gd3doc "getting_started/step_by_step/index")
# (find-gd3doc "getting_started/first_2d_game/index")
# (find-gd3doc "getting_started/first_3d_game/index")
# (find-gd3doc  "tutorials/editor/external_editor")
# (find-gd3docw "tutorials/editor/external_editor")
# (find-gd3docr "tutorials/editor/external_editor")

https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html
https://github.com/godotengine/godot-docs
https://github.com/godotengine/godot-docs/tree/4.1
https://github.com/godotengine/godot-docs/tree/3.5
https://github.com/godotengine/godot-docs/tree/3.5/tutorials/2d
https://docs.godotengine.org/en/3.5/tutorials/2d/canvas_layers.html





#####
#
# gdscript-mode
# 2023jul30
#
#####

# «gdscript-mode»  (to ".gdscript-mode")
# (find-epackage-links 'gdscript-mode "gdscriptmode" t)
# (find-epackages      'gdscript-mode)
# (find-epackage       'gdscript-mode)
# (code-c-d "gdscriptmode" "~/.emacs.d/elpa/gdscript-mode-20230527.2344/")
# (find-gdscriptmodefile "")




#####
#
# godot_grapher
# 2023jul31
#
#####

# «godot_grapher»  (to ".godot_grapher")
# https://ask.godotengine.org/65403/how-can-i-make-a-function-graphic
# https://github.com/Zylann/godot_grapher
# (find-git-links "https://github.com/Zylann/godot_grapher" "godot_grapher")
# (code-c-d "godotgrapher" "~/usrc/godot_grapher/")
# (find-godotgrapherfile "")
# (find-godotgraphersh "ls *.gd")
# (find-godotgraphersh "cat *.gd")
# (find-godotgrapherfile "cursor_dialog.gd")
# (find-godotgrapherfile "cursor_item.gd")
# (find-godotgrapherfile "formula_edit.gd")
# (find-godotgrapherfile "function_item.gd")
# (find-godotgrapherfile "graph_view.gd")
# (find-godotgrapherfile "main.gd")
# (find-godotgrapherfile "outliner.gd")
# (find-godotgrapherfile "project_data.gd")

# (find-godotgrapherfile "graph_view.gd" "Expression.new()")
# (find-gd3doc "classes/class_expression")
# (find-gd3doc "classes/class_expression#class-expression-method-parse")
# (find-godotref-links "Expression" "parse")
# (find-godotref-links "Expression" "execute")
# (find-godotref-links "Expression" "has_execute_failed")

			var y = expression.execute(var_inputs, expression_context, false)
			
			if expression.has_execute_failed():

_project
get_function_list

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/godot_grapher/")
rm -Rv   /tmp/godot_grapher/
mkdir    /tmp/godot_grapher/
cp -av ~/usrc/godot_grapher /tmp/
cd       /tmp/godot_grapher/




#####
#
# step-by-step
# 2023aug19
#
#####

# «step-by-step»  (to ".step-by-step")
# (find-gd3doc "getting_started/step_by_step/index")



#####
#
# dodge-the-creeps
# 2023jul31
#
#####

# «dodge-the-creeps»  (to ".dodge-the-creeps")
# (find-gd3doc  "getting_started/first_2d_game/index")
# (find-gd3doc  "getting_started/first_2d_game/01.project_setup")
# (find-gd3docr "getting_started/first_2d_game/01.project_setup")
# (find-gd3doc  "getting_started/first_2d_game/02.player_scene")
# (find-gd3docr "getting_started/first_2d_game/02.player_scene")
# (find-gd3doc  "getting_started/first_2d_game/03.coding_the_player")
# (find-gd3docr "getting_started/first_2d_game/03.coding_the_player")
# (find-gd3doc  "getting_started/first_2d_game/04.creating_the_enemy")
# (find-gd3docr "getting_started/first_2d_game/04.creating_the_enemy")
# (find-gd3doc  "getting_started/first_2d_game/05.the_main_game_scene")
# (find-gd3docr "getting_started/first_2d_game/05.the_main_game_scene")
# (find-gd3doc  "getting_started/first_2d_game/06.heads_up_display")
# (find-gd3docr "getting_started/first_2d_game/06.heads_up_display")
# (find-gd3doc  "getting_started/first_2d_game/07.finishing-up")
# (find-gd3docr "getting_started/first_2d_game/07.finishing-up")
# (find-gd3doc "getting_started/introduction/first_look_at_the_editor" "docks")
# (find-fline "/tmp/")
# (find-godotref-links "AnimatedSprite" "play")
# (find-godotref-links "AnimatedSprite" "stop")
# (find-godotref-links "Area2D")
# (find-godotref-links "CanvasItem" "get_viewport_rect")
# (find-godotref-links "CanvasItem" "hide")
# (find-godotref-links "CanvasItem" "show")
# (find-godotref-links "CollisionShape2D")
# (find-godotref-links "Input" "is_action_pressed")
# (find-godotref-links "Label")
# (find-godotref-links "Node" "_process")
# (find-godotref-links "Node" "get_node")
# (find-godotref-links "Node" "queue_free")
# (find-godotref-links "Object" "_init")
# (find-godotref-links "Object" "_notification")
# (find-godotref-links "Object" "emit_signal")
# (find-godotref-links "PackedScene")
# (find-godotref-links "Path2D")
# (find-godotref-links "RigidBody2D")
# (find-godotref-links "SpriteFrames" "get_animation_names")
# (find-godotref-links "Thread" "start")
# (find-godotref-links "Vector2" "ZERO")
# (find-godotref-links "Vector2" "length")
# (find-godotref-links "Vector2" "normalized")

* (eepitch-shell3)
* (eepitch-kill)
* (eepitch-shell3)
# rm -v        /tmp/dodge_assets.zip
rm -Rv         /tmp/dodge_assets/
unzip -d /tmp/ /tmp/dodge_assets.zip
rm -Rv         /tmp/dodgethecreeps/
mkdir          /tmp/dodgethecreeps/
cd             /tmp/dodgethecreeps/

* (kill-new   "/tmp/dodgethecreeps/")
~/bigsrc/godots/Godot_v3.5.2-stable_x11.64

# (find-sh "cd /tmp/dodge_assets/ && cp -Rv art/ fonts/ /tmp/dodgethecreeps/")

# (find-fline "/tmp/dodge_assets/")
# (find-fline "/tmp/dodgethecreeps/")

(find-2a 
 ' (find-fline "/tmp/dodge_assets/")
 ' (find-fline "/tmp/dodgethecreeps/")
 )



#####
#
# squash-the-creeps
# 2023aug20
#
#####

# «squash-the-creeps»  (to ".squash-the-creeps")
# https://github.com/GDQuest/godot-3d-dodge-the-creeps/releases/tag/1.0.0
# (find-fline "/tmp/squash_the_creeps_start.zip")
# (find-gd3doc "getting_started/first_3d_game/01.game_setup")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -v        /tmp/squash_the_creeps_start.zip
rm -Rv         /tmp/squash_the_creeps_start/
unzip -d /tmp/ /tmp/squash_the_creeps_start.zip
rm -Rv         /tmp/squashthecreeps/
mkdir          /tmp/squashthecreeps/
cd             /tmp/squashthecreeps/

* (eepitch-shell3)
* (eepitch-kill)
* (eepitch-shell3)
* (kill-new   "/tmp/squash_the_creeps_start/")
* (kill-new   "/tmp/squashthecreeps/")
~/bigsrc/godots/Godot_v3.5.2-stable_x11.64



#####
#
# editor
# 2023aug04
#
#####

# «editor»  (to ".editor")
# (find-gd3doc  "getting_started/first_2d_game/05.the_main_game_scene")
# (find-gd3docr "getting_started/first_2d_game/05.the_main_game_scene" "new buttons at the top of the editor")
# (find-gd3docrfile "getting_started/first_2d_game/img/path2d_buttons.png")
# (find-gd3docrsh "find [a-z]* | sort | grep 'rst$' | tee .files.rst")
# (find-gd3docrsh "find * | sort")
# (find-gd3docrsh "find * | sort | grep -i editor")
# (find-gd3docrsh "grep _init $(cat .files.rst)")
# (find-gd3doc "tutorials/editor/index")
# (find-gd3doc "development/editor/index")


#####
#
# _init and _ready
# 2023aug04
#
#####

# «_init»   (to "._init")
# «_ready»  (to "._ready")
# (find-gd3docrfile ".files.rst")
# (find-gd3docrgrep "grep --color=auto -nH --null -e _init $(cat .files.rst)")
# (find-gd3doc "classes/class_node#description" "_ready")
# (find-gd3doc "getting_started/step_by_step/scripting_first_script")
# (find-gd3doc "getting_started/step_by_step/scripting_first_script#turning-around")
# (find-gd3doc "tutorials/best_practices/godot_notifications#ready-vs-enter-tree-vs-notification-parented")
# (find-gd3doc "tutorials/scripting/gdscript/gdscript_basics#class-constructor" "_init")
# (find-gd3doc "tutorials/scripting/overridable_functions")
# (find-godotref-links "Node" "_process")
# (find-godotref-links "Node" "_ready")
# (find-godotref-links "Object" "_init")
# (find-godotref-links "Object" "_notification")



#####
#
# get_node
# 2023aug05
#
#####

# «get_node»  (to ".get_node")
# (find-gd3doc "tutorials/scripting/nodes_and_scene_instances#syntactic-sugar")



#####
#
# scripting
# 2023aug04
#
#####

# «scripting»  (to ".scripting")
# (find-gd3docr "tutorials/scripting/gdscript/index")
# (find-gd3doc "tutorials/scripting/gdscript/index")
# (find-gd3doc "tutorials/scripting/gdscript/gdscript_basics")
# (find-gd3doc "tutorials/scripting/gdscript/gdscript_styleguide")




#####
#
# godot-demo-projects
# 2023aug02
#
#####

# «godot-demo-projects»  (to ".godot-demo-projects")
# https://github.com/godotengine/godot-demo-projects
# (find-gd3doc  "getting_started/first_2d_game/index")
# (find-gd3docr "getting_started/first_2d_game/index")
# (find-gd3docr "getting_started/first_2d_game/index" "Why start with 2D?")
# (find-git-links "https://github.com/godotengine/godot-demo-projects" "godotdemops")
# https://godotengine.github.io/godot-demo-projects/

# https://github.com/godotengine/godot-demo-projects
# (find-git-links "https://github.com/godotengine/godot-demo-projects" "gdemoprojects")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# rm -Rfv ~/bigsrc/godot-demo-projects/
cd      ~/bigsrc/
git clone https://github.com/godotengine/godot-demo-projects
cd      ~/bigsrc/godot-demo-projects/

export PAGER=cat
git branch --list -a
git for-each-ref
git log --oneline --graph --all -20

git checkout 3.5

# (find-fline "~/bigsrc/")
# (find-fline "~/bigsrc/godot-demo-projects/")
# (find-gitk  "~/bigsrc/godot-demo-projects/")

# (code-c-d "gdemoprojects" "~/bigsrc/godot-demo-projects/")
# (find-gdemoprojectsfile "")
# (find-gdemoprojectssh "find * | sort")
# (find-gdemoprojectsfile "2d/")
# (find-gdemoprojectsfile "2d/dodge_the_creeps/")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
rm -Rv /tmp/dodge_the_creeps/
mkdir  /tmp/dodge_the_creeps/
cd ~/bigsrc/godot-demo-projects/2d/ && cp -av dodge_the_creeps/ /tmp/
cd     /tmp/dodge_the_creeps/

# (find-fline "/tmp/dodge_the_creeps/")




#####
#
# signal
# 2023aug05
#
#####

# «signal»  (to ".signal")
# (find-gd3doc "getting_started/step_by_step/signals")
# (find-gd3doc "tutorials/scripting/gdscript/gdscript_basics#signals")
# (find-gd3doc "tutorials/scripting/instancing_with_signals")
# (find-gd3doc "getting_started/step_by_step/signals#connecting-a-signal-via-code")
# (find-godotref-links "Node" "get_node")
# (find-godotref-links "Object" "connect")
# (find-godotref-links "Object" "emit_signal")
# (find-godotref-links "Object" "get_node")
# (find-godotref-links "Object" "get_signal_connection_list")
# (find-godotref-links "Object" "set_deferred")



#####
#
# instancing
# 2023aug16
#
#####

# «instancing»  (to ".instancing")
# (find-gd3doc "getting_started/step_by_step/index")
# (find-gd3doc "getting_started/step_by_step/instancing")
# (find-fline "/tmp/instancing/")

* (eepitch-shell3)
* (eepitch-kill)
* (eepitch-shell3)
LIBGL_ALWAYS_SOFTWARE=1 \
  ~/bigsrc/godots/Godot_v3.5.2-stable_x11.64

* (eepitch-shell2)
* (eepitch-kill)
* (eepitch-shell2)
# rm -v        /tmp/instancing.zip
rm -Rv         /tmp/instancing/
unzip -d /tmp/ /tmp/instancing.zip




#####
#
# animation
# 2023aug04
#
#####

# «animation»  (to ".animation")
# https://docs.godotengine.org/en/stable/tutorials/animation/introduction.html

# (find-gd3doc "tutorials/animation/introduction")


# (find-gd3docrgrep "grep --color=auto -niH --null -e camera $(cat .files.rst)")
# (find-gd3doc "classes/class_camera")


# (find-gd3doc "tutorials/3d/introduction_to_3d#d-viewport")
# (find-gd3doc "getting_started/introduction/first_look_at_the_editor")
# (find-gd3doc "tutorials/editor/command_line_tutorial")
# (find-gd3doc "classes/class_configfile")
# (find-gd3doc "classes/class_file")
# (find-gd3doc "classes/class_input")
# (find-gd3doc "tutorials/scripting/gdscript/gdscript_basics#inheritance" "extends")
# (find-gd3doc "classes/class_thread#class-thread-method-start")
# (find-godotref-links "Thread" "start")

https://github.com/file-acomplaint/GodoTeX

# (find-gd3doc "getting_started/introduction/learning_new_features" "flameshot")
# (find-gd3doc "tutorials/scripting/gdnative/what_is_gdnative")
# (find-gd3doc "tutorials/scripting/visual_script/getting_started")
# (find-gd3doc "tutorials/scripting/visual_script/getting_started#doc-getting-started-visual-script")

# (find-gd3doc "tutorials/scripting/debug/index")
# (find-gd3doc "tutorials/scripting/debug/overview_of_debugging_tools")
# (find-gd3doc "tutorials/scripting/debug/debugger_panel")



#  Local Variables:
#  coding:               utf-8-unix
#  End: