Hello everyone!
With new members joining the course, I decided to make a fixed post to showcase the current syllabus, as some of them didn't get the email.
I also got amazing feedback regarding the syllabus sent to your email past week, and I have to say you guys are the best. Some of the suggestions intersect and I think using this community forum can be a good place to move forward with the discussion. Without further ados, this is where I'm going to post and keep you updated about the planned content! The current syllabus follows bellow:
First Line to First Dollar Syllabus
Note that, as mentioned in the pre-sales launch video, I plan to get other professionals involved in the project to help with the content that I'm not a specialist. Namely, I'm the one responsible for the design and development content so you will notice that the content in the production, release, and publishing modules is still a bit vague.
ALSO, I want to get the ball rolling already, so I decided that it would be of great value to start with what I'm good at while I'm finding good people to help me with the parts I'm not as good. So, I decided that we will start the production with the third module, Development.
Throughout the Development module, we will build a nice 2D Pixel Platformer using the assets from PixelFrog's Kings & Pigs with our own twist.
Level 1 - Design
- Introduction to Games
- Main Game Genres
- Action
- Adventure
- Strategy
- Mixing and Matching
- Subgenres
- Game Design Principles
- Introduction to Player Psychology
- Core motivations
- Types of players
- Skill Atoms
- Incentive Systems
- Machinations
- Progression Systems
- Game Loop
- Prototyping Methods
- Game Business Models
- Retail/Unit Sales
- Subscription/Membership
- Advertising
- Microtransactions
- InApp purchases
- Season Pass
- DLCs
- Loot Boxes
- P2P Marketplaces
Level 2 - Production
- Introduction to Project Management
- Project Cycles
- Art production cycle
- Design production cycle
- Engineering production cycle
- Market Research and Target Audience
- Resource Planning and Budgeting
- Iterative Methodologies
- The Importance of Post-Mortems
- Post Production Kit
Level 3 - Development
- Introduction to the Project
- Understanding the Project Structure
- Setting up Godot for 2D Pixel Platformer
- Importing and Implementing the Art
- Using Tilesets and Tilemaps
- Integrating Sprite2D. AnimatedSprite2D, AnimationPlayers, and AnimationTrees
- Turning raw audio files into AudioSamples and AudioStreamRamdomizers
- Implementing the Core Gameplay
- Basic platformer movement
- Moving
- Jumping
- Moving platforms
- Path Following platforms
- Environment aware platforms
- Advanced platformer movement
- Wall slide and jump
- Pass-through jump
- Coyote jump
- Buffered jump
- Creating the Combat System
- Health system
- Hit and Hurt boxes
- Static hazards
- Dynamic hazards
- Melee enemy
- Ranged enemy
- Kamikaze enemy
- Designing the Reward System
- Score system
- Collectibles
- Dropping system
- Breakable objects
- User Interface
- Health bar
- Score counter
- Main Menu
- Options Menu
- Input Remap Menu
- Pause Menu
- Implementing the Core Game Loop
- Level design
- Game progression
- Save and Load
- Win and Lose conditions
- Polishing the Game
- Adding Visual Effects
- Adding Sound Effects
- Debugging and Optimizing
- Exporting the Game
- Creating multiple presets
- Understanding export options
- Exporting multiple presets
- Patching
- Basic platformer movement
Level 4 - Release
- Understanding release platforms
- Release Milestones
- Setting up itch.io butler
- Setting up SteamWorks
- Steam release pipeline
- Adding Steam Features with GodotSteam
- Initializing Steam
- Authentication
- Rich Presence
- Avatars
- Leaderboards
- Removing Steam for Multiplatform exports
- Planning a release checklist
- Creating your itch.io page
- Creating your Steam page
- Post-launch support
- Content Update and Patches
- DLCs
- Steam/itch.io communities
- Steam/itch.io supporting
- Steam/itch.io public relationships
Level 5 - Publishing
- Developing a Marketing Strategy
- Identifying potential partners
- Creating and Managing Community Spaces
- Hosting Community Events
- Rewarding and Recognizing Contributors
- Handling Community Feedback
- Social media campaigns
- Creating Promotional Material
- Building a Press Kit
- Engaging with Press and Influencers
- Coordinate the Game Launch
- Post-Launch Support
- Creating the Post-Mortem
- Maintaining the Community