This video guides aspiring game developers through the initial steps of game creation, covering essential tools, learning methodologies, artistic considerations, project organization, and the importance of community. It aims to demystify game development for beginners and provide practical advice for overcoming common challenges.
Choosing a Game Engine/Software #
- Understanding Game Engines vs. IDEs:
- Game engines (e.g., Unity, GameMaker) are dedicated software with built-in features (physics systems, templates) but might have limitations.
- IDEs (e.g., VS Code) offer no inherent limits or hand-holding, suitable for raw coding for those confident in programming.
- Engine Recommendations for Beginners (80% of viewers):
- Unity: Most popular, good for 2D/3D games, primarily C#. Can be overwhelming for beginners.
- GameMaker (GML): Speaker's personal favorite, uncomplicated, good for 2D. Uses GML (JavaScript/C++ hybrid).
- RPG Maker: Ideal for typical RPGs (turn-based, dialogue-heavy) with built-in systems. Requires Ruby or JavaScript for unique mechanics.
- Ren'Py: Recommended specifically for visual novels.
- Godot: Uses a node system, quirky but growing in popularity, especially for game jams. Many migrating from Unity.
- Unreal Engine: Industry standard for 3D, graphically intensive games. Uses C++.
Learning to Code and Use the Engine #
- Avoiding "Tutorial Hell": Copying code without understanding leads to a false sense of learning.
- Actively question what each line of code or function does.
- Utilize documentation: Every engine/language has a manual explaining its functionality. Bookmark and refer to it.
- Structured Learning:
- Attend introductory programming classes if in school.
- Take online courses for foundational programming logic.
- Embracing Problem-Solving: Game development (coding especially) requires critical thinking and enjoyment of "logic puzzles."
Art for Games #
- Prioritizing Development over Art (Initially):
- Time spent on art takes away from coding and core game development.
- Art is a "finishing touch," not a fundamental first step.
- Focus on making the game exist first.
- Utilizing Free Assets:
- Most major engines have asset stores with free 2D, 3D, and pixel art options.
- Good tutorials often link assets in their descriptions.
- Recommended Art Tools (if you choose to learn art):
- Pixel Art:
- Aseprite ($20): Excellent for pixel art, animations, sprite sheets, tile sets.
- Piskel (Free, Web-based): More limited but good for trying out pixel art.
- Photoshop: Can be used by setting up a grid.
- Non-Pixel Art:
- Procreate (Mobile): Common for digital drawing.
- Krita/Clip Studio Paint (PC): Free/paid alternatives.
- Why Pixel Art for Beginners: Less precision needed, smaller resolutions, less worry about lines/shading, lower learning curve than traditional art.
- Aides for Pixel Art: Lospec (website with color palettes): Use existing palettes to avoid self-teaching color theory and focus on shapes/lines.
- Pixel Art:
Music and Sound Design #
- Low Priority for Beginners: Similar to art, don't worry about it initially.
- Recommended Tools (if you choose to learn):
- BeepBox: Online tool for creating simple music.
- LMMS: More professional, similar to FL Studio.
- Utilizing Asset Stores: Import music and sounds from asset stores instead of creating from scratch.
Organization and Project Management #
- Importance of Organization: Keep track of complex ideas and progress.
- Recommended Tools:
- Microsoft OneNote: Organizes information into books, chapters, and pages.
- Free alternatives: Notion, Trello, ClickUp.
- Tracking Progress:
- Log daily activities and learning (even if no direct output) to stay motivated.
- Recognize that "invisible progress" (learning) is still progress.
Community and Sharing #
- Benefits of Community:
- Receive feedback on projects.
- Brainstorm ideas.
- Stay motivated and feel seen.
- Overcome the isolation of solo development.
- Platforms for Sharing/Community:
- Itch.io: Publish games/art for free, host game jams.
- Discord Servers:
- Official engine servers (Unity, Unreal, Godot, GameMaker).
- Smaller community-focused servers (search on Disboard).
- Speaker's own Discord server.
- Game Jams: Short-term challenges to create a game based on a theme, good for practice.
Future Skills and Conclusion #
- Beyond the Basics: Marketing, business management, social media, advanced game design (pacing, gameplay loops, level design, mechanics).
- Encouragement: "I believe in you. You will get there."
last updated: