รีวิวค่าย HelloWorld Fennec SIT@KMUTT 2022 🦊
SIT HelloWorld Fennec เป็นค่ายสำหรับการทำเว็บและพัฒนาเกม ของคณะเทคโนโลยีสารสนเทศสำหรับนักศึกษาชั้นปีที่1 ที่จัดโดยพี่ๆปี2 มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี
Why called Fennec?
Hello World เป็นค่ายที่ไล่ชื่อแต่ละปีเป็นธีมสัตว์ตามตัวอักษรภาษาอังกฤษ ABCDEFG ในปีนี้ก็เป็นตัว F เลยมาในธีมเจ้าหมาจิ้งจอก Fennec นั่นเอง (ทุกคนจึงเรียกค่ายนี้ติดปากว่า ‘เฟนเนค’ )
ค่ายที่เน้น workshop + project based
โดยกิจกรรมนี้ แบ่งฝ่ายการทำงานออกเป็น 4 ฝ่าย ให้เราเลือกตามความสนใจ โดยพี่ๆจะคัดเลือกคนผ่านการอ่านฟอร์มที่เรากรอกไป
Game Dev, Web Design, Front-end Dev, Infrastructure
Tips: ตอนกรอกฟอร์มสมัครแแนะนำให้ไปทำความเข้าใจในตำแหน่งงานที่จะเลือกมาก่อนและตั้งใจตอบนะ เขียนยาวๆเลยยิ่งดี !
ค่ายจะมีระยะเวลาของกิจกรรมประมาณ1เดือน คือตลอดเดือนพฤศจิกายน ต้องเข้าเรียนในช่วงทุกเย็นวันพุธออนไซต์ที่ตึก LX11 และบ่ายวันเสาร์แบบออนไลน์ผ่าน Microsoft Team (ก็คือแค่สัปดาห์ละ2วัน) ส่วนการพูดคุยเรื่องโปรเจคต่างๆกับทีม หรือปรึกษาพี่ๆก็ใช้ Discord
แต่ละตำแหน่งในเฟคเนคทำอะไรบ้างอะ?
คร่าวๆเลยคือโปรเจคในเฟนเนคจะเเบ่งออกเป็นสองประเภท ได้แก่ เกมส์และเว็บ ซึ่งในทีมทำเกมส์ก็จะมี Game Dev, Infrastructure ส่วนทีมเขียนเว็บก็จะมี Web Dev, Web Design และ Infrastructure นั่นเอง
Game Development — ก็ตามชื่อ ทำหน้าที่เขียนเกมส์แบบพื้นฐานง่ายๆ โดยสิ่งที่จะได้เรียนก็คือออ Javascript และ Phaser
Front-En Development — ฝ่ายนี้ก็คือไปเขียนโค้ดเพื่อการพัฒนาเว็บโดยใช้ CSS และ HTML นั่นเอง
Web Design- อันนี้ก็กิ๊บเก๋ยูเรก้า ปล่อยความครีเอทีฟของเราออกมาในเว็บด้วยงานศิลป์ของเราผ่านการดีไซน์ด้วย Figma, Illustrator
Infrastructure - ถ้าใครไม่รู้จักคำนี้มาก่อนก็จะงงๆหน่อย อินฟราคือการทำให้ไอ้เกมส์และเว็บที่DevและDesigner คนเก่งของเราทำมาเนี่ย ออกไปท่องโลกอินเตอร์เน็ตให้คนทั่วไปเข้าถึงได้ สิ่งที่จะได้เรียนก็คือพวก Command line Interface, Docker
โดยทุกฝ่ายจะได้เรียนการใช้ Version control และ Git ด้วยเพื่อเอาไว้ผนึกกำลังกันตอนทำโปรเจคไงล่ะ !
แหะ จริงๆก็อปมา ไปหาอ่านแบบละเอียดยิบๆในเว็บของเฟนเนคเองได้เลย
พี่ๆทำไว้ดีม๊ากก จิ้ม 👉 helloworldfennec.sit.kmutt.ac.th
Part ประสบการ์ณในเฟนเนคของเรา 👾
ก่อนอื่นเลย เราชื่อยีนส์ ตอนนี้อยู่ CS@SIT ปี 1 นี่ถือเป็นค่ายเเรกของเราในคณะ ( ที่เขียนอยู่นี่คือเดือนพฤศจิกายน 2022 ) เรามาจอยค่ายนี้ในฐานะน้องค่าย ประสบการ์ณที่จะเขียนต่อไปนี้ก็จะเป็นประสบการ์ณในฐานะเด็กปีหนึ่งตัวจ้อยที่มาเรียนและดูดความรู้จากพี่ๆ
ไปกันต่อเลย โก โก
ก่อนอื่น ให้ทายว่าเราอยู่ฝ่ายไหน
.
.
.
เฉลย เราอยู่ INFRASTRUCTURE
เหตุผลที่เข้าฝ่ายนี้คือเราไม่รู้ว่ามันคืออะไร เลยอยากทำความรู้จักมัน 5555555
สิ่งที่เราได้ทำคือWorkshop และการเตรียมพร้อมสำหรับการไปทำโปรเจค
ซึ่งที่เราได้เรียนรู้มีตามนี้เลย
- การใช้ Vm , Command Line Interface (CLI)
- การใช้คำสั่ง Git เบื้องต้น
- Network Protocol
- Web Server
- การใช้ Docker , Node ผ่าน VM
- Docker Compose
บรรยากาศในห้อง Infrastructure ค่อนข้างเป็นกันเองมากๆเพราะคนเรามีน้อย ฮา จะมีการสอนในแต่ละครั้งผ่านสไลด์ พี่ๆจะคอยเดินไปเดินมา กวักมือเรียกถามได้ทุกเมื่อเลย ติดตรงไหนเป็นเรียก ไม่ติดก็เรียกมาคุยเล่น เฟรนลี่กันสุดๆ ถือว่าเป็นพื้นที่ที่ดีในการแลกเปลี่ยนความรู้ ได้อะไรใหม่ๆเยอะมาก ซึ่งจริงๆแล้วงานของอินฟราไม่ได้มีอะไรเยอะ แค่ต้องเข้าใจและใช้คำสั่งให้เป็น !
Project เป็นไงบ้าง ?
อย่างที่บอก เราเป็นอินฟราให้เกมส์ นี่คือหน้าตาของเกมส์ของกลุ่มเรา มีชื่อว่า Slimeking
อยากลองเล่น จิ้ม https://slimeking-helloworldfennec.vercel.app/
เราเป็น Infrastructure ให้กับ Game Project ซึ่งในทีมมีเพื่อนที่เป็น Game Dev อยู่ 4 คน ซึ่ง Dev มาปั่นกันใน วันสองวันสุดท้ายเพราะหัวหมุนกับวิชาหลักในมหาลัยกัน บอกเลยว่าเดือดสุดๆ อดหลับอดนอน จากคนพื้นฐานเขียนเกมส์น้อยหรือแทบไม่มีต้องมานั่งทำเกมส์ในเวลาที่จำกัดมากๆแบบไฟลนก้น
หน้าที่ของเราคือเพื่อนทำงานเสร็จเราต้องรีบ Deploy ตัวเกมส์ออกมา ซึ่งตอนแรกคิดว่าจะทำให้เสร็จในคืนก่อนพรีเซนต์เพราะกลัวติดปัญหา แต่ด้วยความที่ Dev มันยังทำไม่เสร็จซักที ( เพราะงานเดือดจริง ) เราจึงหนีไปนอน และตื่นเช้ามาพบว่า Dev มันทำงานกันเสร็จเกือบหกโมงเช้า เราเจอกันในห้องพรีเซ็นต์มันยังแก้บัคกันอยู่เลย ไม่ได้นอนมาเตรียมพรีเซนต์กันต่อเลย ยอมใจและความถึกของพวกมัน
ด้วยความลีลาและตื่นสาย เราจึงเหลือเวลา Deploy แค่ประมาณ 10–20 นาทีก่อนการพรีเซนต์จะเริ่ม บอกเลยอย่างลุ้น กลัวVMแตกมากเพราะที่ผ่านมามันแตกบ่อย
เราจึงต้องใช้ทักษะทั้งหมดที่เรียนมาตลอดค่าย พิมพ์ยิกๆๆๆๆๆ แกร่กๆๆๆๆ ว๊ากกกกกก มีปัญหาใช้ Docker ไม่ได้ กด Stackoverflow ด่วนๆแล้วแก้แบบรวดเร็ว จบปิ๊ง !สุดท้ายก็รอด จบหน้าที่ตัวเองในเวลาอันสั้น สั้นมากๆจนเรางง git push git pull ไปๆมาๆ หมดแล้วหรอหน้าที่เรา ใช่ อินฟราทำแค่นี้แหละจ้า
Present Day (26 Nov 2022)💥
จบส่วนของการทำงานมาในส่วนของการพรีเซ็นต์ ( /สั่น )
จะมีพี่ปี 3 มาเป็นกรรมการคอยให้คะแนนและถามคำถาม ในส่วนของการพรีเซ็นต์ Game Dev ก็ต้องพรีเซนต์ตัวเกมออกมาให้กรรมการฟัง สตอรี่ของเรื่องเป็นยังไง ขั้นตอนการทำงาน ใครทำอะไรบ้าง ปัญหาที่เจอ (ซึ่งนั่นงาน dev เราไม่เกี่ยว ) ส่วน Infra แบบเราเองก็ต้องอธิบายขั้นตอนการทำงานของเรา และกรรมการจะติชมและถามคำถาม ก็ตอบตามความเข้าใจและความรู้ในสิ่งที่ทำไปนั่นแหละ
( กระซิบว่าอินฟราโดนถามละเอียดกว่าเกมส์อีก ชะอุ่ย )
ด้วยพลังของพี่สาวคนสวยชนะใจกรรมการ สุดท้ายทีมเราได้รางวัลด้วยนะ ทั้งหมด 3 รางวัลด้วยกัน dokidoki
🎖️Best of Game Dev 🎖️Best of Game Infra 🎖️Best Game Web Team
บอกเลยสามรางวัลนี้คือเราจึ้งกันมาก เพราะไม่ได้คาดหวังจะได้ และเรามีผู้ชนะในใจไว้อยู่แล้ว แต่ก็ถือว่าคุ้มค่ากับความกาว เอ้ย พยายามของทีมล่ะนะ ภูมิใจสุดสุด < 3
หลังจากนั้นก็เป็นการพรีฝั่งของเว็บ ซึ่งเราก็เข้าไปดู แล้วก็จบที่พิธีปิดค่าย รู้สึกว่าเวลาผ่านไปเร็วมากๆ เสียดายที่จบแล้ว พี่ๆเพื่อนๆทุกคนที่นี่น่ารักมาก เราได้มิตรภาพดีๆกองโตกลับมาบ้าน ถือเป็นประสบการ์ณที่ดีและน่าจดจำมากๆ
รีวิวค่ายนี้ทิ้งท้ายหน่อย 🦊💻
- นี่เป็นกิจกรรมแรกที่ทำให้ได้เจอเพื่อนครบทุกสาขาในSIT ทั้ง IT, CS, DSI ก็ถือว่าได้รู้จักเพื่อนใหม่ๆต่างสาขาเยอะมาก สนุกมากเพราะระหว่างที่เรียนก็ช่วยกันค่อนข้างเยอะ เรียนรู้การทำงานเป็นทีมกอดคอกันจนถึงฝั่ง
- เห็นถึงความตั้งใจของพี่ๆที่จัดค่ายทุกคนในทุกฝ่ายมาก ทั้งเบื้องหน้า เบื้องหลัง พิธีกร พี่มีเดีย พี่เฮดจัดงาน พี่กรรมการ พี่ประสานงาน พี่สวัสดิการ รวมถึงพี่กลุ่มที่จะสนิทมากเป็นพิเศษหน่อยเพราะเป็นผู้ประสิทธิ์ประสาทวิชาให้ และคอยตอบคำถามที่เรายิงไปไม่หยุด ขอบคุณจากใจจริงค่ะ
- ในเรื่องความรู้ที่รับจากค่ายเรารู้สึกว่ามันเพิ่งเป็นจุดเริ่มต้น เรายังสามารถ Go Deep และเรียนรู้มันได้อีกยาวไกลมากๆ การเริ่มต้นสิ่งนี้ที่เฟนเนคทำให้เราชอบ Infrastructure มากกก อาจจะเพราะการเรียนในสาขายังไม่มีสอน เราเขียนแต่โค้ดเพียวๆ ค่ายนี้เติมไฟเติมไอเดียให้เราได้เยอะเลย ลุย 🔥🔥
รีวิวทีม 🎮
สารภาพว่าตอนแรกไม่คิดว่ามันจะเสร็จ .. ใช่ เพราะ Dev มีท่าทีจะเทงานกัน และเราก็ทำอะไรไม่ได้นอกจากทวง 555555 ในวัน follow-up งานเราแทบยังไม่ไปถึงไหนเลย จาก Dev 4 คนเหลือ 2 คน และมันก็นั่งปั่นกันวันท้ายๆด้วย ไม่รู้ดีดเอ็มร้อยมาจากไหนนั่งโค้ดยันเช้า ทำทั้งวันตลอดเวลา ระหว่างเดินทางมามอเพื่อพรีนั่งแก้บัคบนBTSงี้ นับถือใจมาก จากงานที่ตอนแรกดูเหมือนจะไม่เสร็จกลับออกมาดีจนตกใจทั้งที่สมาชิกเราน้อยกว่าทุกกลุ่ม ทั้งตัวผลงานและการพรีเซ็นต์ออกมาได้แบบที่เป็นตัวเองมากๆ ดีใจที่ได้ร่วมงานด้วยทั้งคู่เลย
รีวิวฝ่าย INFRA 📀
ค่อนข้างสนิทกันเพราะใช้เวลาด้วยกันเยอะมากและคนไม่เยอะ เกือบ 4 วีคเป็นช่วงเวลาที่ดีมาก ชอบบรรยากาศการผลัดกันสอน อัดความรู้ใส่หัวให้จนถึงนาทีสุดท้ายก่อนการพรีเลย ก่อนวันพรีเซ็นต์คือ Discord ห้องอินฟราคึกคักมากเพราะนั่งแก้ VM กันแบบอลหม่านสุดๆ ฝั่งอินฟราเหมือนจะงานน้อยแต่จริงๆมันมีความยากและต้องเข้าใจอยู่ ถ้าไม่ได้พี่ๆไกด์ก็คิดว่าไม่น่ารอดเหมือนกัน ขอบคุณนะคะ
ว่าจะเขียนรีวิวค่ายนี้คนแรก แต่ GameDev คนหนึ่งในทีมซึ่งก็คือเพื่อนเรานี่แหละ ชิงตัดหน้าเราเขียนไปซะก่อน หนอย แกล้งๆไปอ่านของมันได้ อาจจะได้มุมมองฝั่ง Dev มากขึ้น เพราะตรงนี้ไม่มีอะไรเกี่ยวกับเกมส์ให้เลย จิ้ม ตรงนี้👍
งานกลุ่ม Game Slimking ของเรา 🔽
https://slimeking-helloworldfennec.vercel.app/
ดูงานทั้งหมดของ SIT HelloWorld Fennec 🔽 https://helloworldfennec.vercel.app/student-projects
Hello World Fennec 2022 | SIT@KMUTT