Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
T
teckids.org
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Container Registry
Operate
Environments
Monitor
Incidents
Service Desk
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Teckids
Team PR
teckids.org
Commits
3a9916f6
Unverified
Commit
3a9916f6
authored
5 months ago
by
Nik | Klampfradler
Browse files
Options
Downloads
Patches
Plain Diff
Re-add post
parent
7fa2c6ad
No related branches found
No related tags found
1 merge request
!63
Blogpost for Hack'n'Sun 2024
Pipeline
#192860
failed
5 months ago
Stage: build
Stage: deploy
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
content/blog/2024/08/2024-08-20_hacknsun/index.md
+75
-0
75 additions, 0 deletions
content/blog/2024/08/2024-08-20_hacknsun/index.md
with
75 additions
and
0 deletions
content/blog/2024/08/2024-08-20_hacknsun/index.md
0 → 100644
+
75
−
0
View file @
3a9916f6
+++
title = "Das war Hack'n'Sun 2024 in Bonn"
authors = ["lianvw"]
+++
## Workshops
### Spieleprogrammieren mit Python & Pygame
Der Workshop fängt damit an, dass Darius eine schnelle Einführung in
[
Python
](
https://www.python.org/
)
,
[
Pygame
](
https://www.pygame.org/
)
und
[
Tiled
](
https://www.mapeditor.org/
)
gibt. Dann beschäftigen sich die
Teilnehmenden bis zur Pause hauptsächlich mit Tiled, womit der Hintergrund des
Spiels und die Felder, auf die die Figuren (z.B. ein Yeti) bei Berührung
reagieren (im Falle eines Jump-and-run-Spiels die Felder, auf denem man steht
aka. aufhört zu fallen) erstellt werden.
Nach der Pause geht es vor allem darum, das Spiel mit Pygame zu programmieren.
Sowohl für Tiled, als auch für Python (und damit Pygame) ist eine unfertige
Vorlage vorhanden, um das Programmieren einfacher zu machen. Ein Teil arbeitet
mit den Vorlagen weiter, erweitert und verbessert sie. Es gibt aber auch andere
Ideen, zum Beispiel programmiert ein Teilnehmer an einem Minesweeper.
### Löten
Unter einem Pavilion stehen die Lötkolben, hier findet der Löt-Workshop statt.
Anfangs erklärt JJ, wie man lötet, dann können die Teilnehmer sich aussuchen,
was sie löten wollen: Ein Lötset von
[
Blinkyparts
](
https://shop.blinkyparts.com/de
)
in Form eines
[
Axelotels
](
https://shop.blinkyparts.com/de/Axolotl-Fanclub-Badge-Ein-Aushaengeschild-fuer-absolute-Axolotl-Fans/blink235042
)
,
eines
[
Einhorns
](
https://shop.blinkyparts.com/de/Regenbogen-Einhorn-Loetbausatz-Einfacher-Anstecker-fuer-Anfaenger/blink232242
)
,
eines
[
Schmetterlings
](
https://shop.blinkyparts.com/de/Regenbogen-Schmetterling-Wunderbarer-Halsschmuck-und-einfacher-Bausatz/blink232742
)
oder einer
[
Rakete
](
https://shop.blinkyparts.com/de/Regenbogen-Rakete-Ein-Loetbausatz-nicht-von-dieser-Welt/blink234942
)
.
Oder man kann ein Pixeldisplay (8x8 rote LEDs, gesteuert von einem ESP8266)
löten, das man später programmieren kann. Letzteres ist deutlich schwieriger,
einige benötigen Hilfe. Bei den Blinkyparts-Lötsets läuft es fast ohne
Probleme.
Ein Teilnehmer hat einen Laptop mitgebracht, welchen er modifizieren will.
Hierfür muss er zwei Kontakte überbrücken. Mit Hilfe von JJ klappt es.
Danach gehen die einen zum Pixeldisplay-Programmieren, die anderen haben eine
leuchtenden Anhänger. Später hängt ein Einhorn an einer Lichterkette.
### Pixeldisplays
Nachdem die Teilnehmenden ihr Pixeldisplay beim Löt-Workshop gelötet hatten,
konnten sie hier (fast) direkt losprogrammieren, da eine Dokumentation zur
Programmierung der Pixeldisplays vorhanden war. Es wurde anfangs nur erklärt,
in welcher Reihenfolge die Inhalte sind, dann konnten die Teilnehmenden
loslegen. Für die, die fertig waren, gab es die ESP-Versuche. Hier konnten mit
einem ESP, Breadboards, LEDs und einem Ultraschallsensor unsterschiedliche
Experimente durchgeführt werden.
Bei der Abschlusspräsentation führt einer der Teilnhemenden ein so
umprogrammiertes Pixeldisplay vor, dass es, statt einer sich immer
wiederholenden Reihenfolge aus Bildern und Text, nachfragt, was es anzeigen
soll.
### Scratch
Dieses Jahr fand zum ersten mal ein Workshop zum Thema
[
Scratch
](
https://scratch.mit.edu/projects/editor/
)
statt, der sich vor allem
an Teilnehmer richtete, die noch keine Erfahrung im Programmieren hatten.
Der Workshop fing damit an, dass Keno die Grundlagen am Frontdesk erklärt. Dann
ging es ab unter den zweiten Pavilion, zu den Laptops. Nach kurzen
Schwierigkeiten mit der Technik fingen die Teilnehmer an zu programmieren.
Die Ergebnisse sind vielseitig: Von einer kleinen Animation zum "Flappy
Bird"-artigem Spiel mit zu zu zufälligen Zeiten auftauchenden Hindernissen.
Einige möchten auch nach Hack'n'Sun noch an ihrem Spiel weiterarbeiten.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment