A Comprehensive Resource Guide for New Game Developers and Software Engineers

Becoming a game developer or software engineer is an exciting journey filled with challenges and creative opportunities. One of the most critical aspects of game development is creating compelling art assets, and this resource guide will introduce you to a wide range of tools and assets that can help you in your journey. Whether you’re looking for textures, models, audio, or tools for game design, we’ve got you covered.

Art Assets

1. CC0 Textures – PBR Textures

CC0 Textures offers a vast collection of PBR (Physically Based Rendering) textures that are available under the CC0 license, making them ideal for your game development projects.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
A wide variety of PBR Texture Assets

2. Poly Haven – HDRI Cubemaps, Models, and Textures

Poly Haven provides high-quality CC0 HDRI cubemaps, models, and textures. To convert these HDRI maps into cubemaps, you can use HDRI-to-CubeMap.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

3. Unruly Games PSD Logo Templates

Unruly Games offers easily editable PSD logo templates available on the Unity Asset Store. You can edit them using PhotoPea.

4. Unruly Games Simple UI

Unruly Games Simple UI is a clean and neutral UI pack designed for Unity.

5. Kenney Game Assets

Kenney offers a wide selection of CC0 2D/3D art, UI elements, and audio packs suitable for various game development projects.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

6. Game Icons

Game Icons provides a vast collection of CC3 SVG game icons that can be customized to fit your UI and symbol needs.

7. Dev Assets by Brackeys

Dev Assets offers pay-what-you-want 3D textured assets, making it accessible for developers on a budget.

8. Cultural Heritage 3D Models

Explore CC0 3D models curated by Thomas Flynn on Sketchfab.

9. Light Probe Cubemaps

Visit Paul Debevec’s website for high-quality light probe cubemaps for use in your game’s lighting and reflection.

10. Kay Lousberg Art Packs

Discover various art packs by Kay Lousberg on itch.io.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
Free indie game assets from Kay Lousberg

11. RGS Dev Art Packs

RGS Dev offers a selection of both free and paid art assets for your game development needs.

12. SVG Repo – Icons

SVG Repo offers icons free for commercial use under different licenses.

13. Google Material Icons

Google Material Icons are free to use under the Apache License 2.0, providing a vast selection of modern icons.

14. Feather Icons

Feather Icons is a collection of open-source icons suitable for various applications.

15. Craftpix Freebies

Craftpix Freebies provides free 2D game assets, including sprites and more.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
Free 2D game assets by Craftpix

16. Blockout Textures

For prototyping textures, you can explore Blockout Textures.

17. Quaternius Models

Quaternius Models offers CC0 low-poly 3D models, perfect for indie game development.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

18. Snyty Store

Snyty Store offers low-poly art theme packs for your game projects.

Art Tools

19. Blender

Blender is a versatile 3D and 2D art package that also includes a video editor. It’s a de facto standard for free modeling software.

20. Asset Forge

Asset Forge allows you to create models from prefab meshes, making it a great tool for quick model prototyping.

21. Sprytile

Sprytile enables you to create 3D models from spritesheet tiles within the Blender environment.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
A Comprehensive Resource Guide for New Game Developers and Software Engineers

22. Crocotile 3D

Crocotile 3D is another tool for creating 3D models from spritesheet tiles.

23. Blockbench

Blockbench is a collaborative online blocky modeling and animation tool that can also be downloaded as offline software.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
Free 3d model editor low poly

24. PhotoPea

PhotoPea is a browser-based PSD editor, offering a handy alternative to Adobe Photoshop.

25. Texture Packer

Texture Packer helps you pack individual sprites and icons into a single sprite sheet for optimized rendering.

26. Sprite Sheet Packer

Sprite Sheet Packer offers a free, online “lite” version of Texture Packer for sprite sheet creation.

27. Free Texture Packer

Free Texture Packer is an open-source, cross-platform texture packer for your game assets.

28. ShoeBox

ShoeBox is a versatile 2D image toolbox that includes texture packing, splitting, ripping, and bitmap font generation.

29. Pattern Generator

Create repeated pattern textures/images with ease using the Pattern Generator.

30. Dither Me This

Dither Me This is a dither filter tool that can give your art that distinctive pixelated look.

Art Resources

31. Colour Palettes based on Indie Games

Explore color palettes inspired by indie games on Twitter.

32. The Complete Guide to Visual Effects in League of Legends

Learn about visual effects in games by referring to this comprehensive guide from League of Legends.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
Visual effects in League of Legends

33. Recommended YouTube Videos for VFX

Check out these YouTube channels for video tutorials and insights into visual effects:

Audio Assets

34. Kenney Audio Packs

Kenney offers CC0 audio packs, including music and sound effects, for your game development projects.

35. Casual Game SFX Pack

The Casual Game SFX Pack on Unity Asset Store provides a variety of sound effects suitable for casual games.

36. Gamemaster Pro Sound Collection

The Gamemaster Pro Sound Collection is a vast library containing 8076 sound effects for game development.

Audio Tools

37. Audacity

Audacity is a free and open-source audio editor that’s perfect for editing and processing game audio.

38. Bfxr

Bfxr is a user-friendly sound generator for creating various audio effects and soundscapes.

Fonts

39. Stephan Dube Xbox One and PS4 UI Font

The Stephan Dube Xbox One and PS4 UI Font is free for commercial use and can be a great addition to your game’s UI.

UX and UI Design References

40. Game UI Database

The Game UI Database offers a collection of UI elements from various mainstream games, making it a valuable reference for UI design.

41. Interface In Games

Interface In Games is another database of UI elements found in mainstream games, helping you analyze and draw inspiration from real-world examples.

A Comprehensive Resource Guide for New Game Developers and Software Engineers
UI elements for gaming HUD

42. Collection of Resources and Books on UX

43. GoodUI

GoodUI provides A/B tested design patterns to improve conversion rates and user experiences on websites.

44. Switch Icon Showdown!

Switch Icon Showdown! offers a fascinating history of Nintendo Switch game icons, showcasing the evolution of their designs.

45. Fiery Mario

Check out the Fiery Mario presentation for insights into onboarding users in games.

Game Design Tools

46. Map Generators

47. Azgaar’s Fantasy Map Generator

Azgaar’s Fantasy Map Generator is a powerful tool for creating intricate fantasy maps.

48. Machinations

Machinations is a game balancing tool that helps you design and simulate game mechanics.

49. Game Design References

A Comprehensive Resource Guide for New Game Developers and Software Engineers

50. UI and UX Review for Card Games

Explore this insightful Twitter thread discussing UI and UX flow in card games.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

51. Zelda: Breath of the Wild Open World Design

Learn about Nintendo’s innovative open-world design in this article by Game Maker’s Toolkit.

52. Dark Pattern Games

Dark Pattern Games is a reference guide to unethical game design patterns that negatively impact player experiences.

Programmer References

53. Helpful Git Commands for Beginners

Explore this cheat sheet for common Git commands, perfect for beginners.

54. Game Programming Patterns

Game Programming Patterns is a comprehensive resource that covers common patterns used in game development and software engineering.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

55. Refactoring.Guru

Refactoring.Guru offers insights into common design patterns used in games and software development, along with a walkthrough of the code refactoring process.

56. 3D Math Primer for Graphics and Game Development

GameMath.com provides a free book on 3D math tailored for game developers.

57. Math for Game Devs (2023)

Check out this YouTube playlist for a lecture series on mathematics used in game development.

58. Procedural Content Generation in Games

The Procedural Content Generation in Games book offers valuable insights into procedural content generation techniques.

59. Game Networking Resources by ThusSpokeNomad

Explore the Game Networking Resources repository for networking-related references and tools.

60. GameCI

GameCI is a free Unity CI (Continuous Integration) cloud build service, streamlining your game development pipeline.

Project Management Software

61. Codecks.io

Codecks.io is a project management tool designed with a card game-like interface, ideal for small teams.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

62. HacknPlan

HacknPlan integrates game design documentation into project tracking, making it more scalable for teams of all sizes.

63. Basecamp

Basecamp is an all-in-one hub for project management, offering instant messaging, discussion threads, to-do lists, files, scheduling, and more.

64. Notion

Notion is a versatile platform for creating knowledge base pages, task management, calendars, and more, perfect for team collaboration.

65. Miro

Miro is an online whiteboard that allows for collaborative brainstorming and project overview creation with virtual sticky notes, images, and videos.

66. JIRA

JIRA is an industry-standard project and issue tracker that offers powerful customization and reporting features.

67. YouTrack

YouTrack is a developer-focused issue tracker with a knowledge base, designed for developers with features like keyboard shortcuts and navigation.

68. Trello

Trello offers a streamlined card-based virtual board for straightforward task and project management.

Business

69. dotoolkit()

dotoolkit() provides templates for creating press kits and contracts, essential for business and marketing purposes in the gaming industry.

70. Games Opportunities

Games Opportunities is a monthly curated publication that provides information about upcoming funding opportunities, award deadlines, conference speaker calls, and more.

71. Global Games Industry Guide

The Global Games Industry Guide offers a wealth of links and resources related to funding, events, accessibility, and more in the gaming industry.

72. Pitch Deck Sample

Check out this Pitch Deck Sample by Gwen Foster at Superhot Presents for insights into creating effective pitch decks.

73. Video Game Pitch Decks

The Video Game Pitch Decks directory offers a collection of pitch decks from existing games for reference.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

74. Wargroove Pretend Pitch Deck

Explore the Wargroove Pretend Pitch Deck for an example of a game pitch deck.

75. Game Conference Guide

The Game Conference Guide lists upcoming global game conferences, making it easier to plan your event attendance.

76. Raw Fury’s Developer Resources

Raw Fury’s Developer Resources include templates and examples for NDAs, pitch documents, revenue projections, and more.

77. Investors List

78. Publisher List (Mostly Mobile)

Explore this list of game publishers, primarily focused on mobile gaming.

79. Alan’s Gamedev Resources Sheet (Public)

Alan’s Gamedev Resources Sheet is a comprehensive spreadsheet featuring publishers, localization companies, porting services, and more.

80. Narvik Digest – Games Business Newsletter

Narvik Digest is a valuable newsletter covering the business side of the gaming industry, including revenue statistics and acquisitions.

Marketing and User Acquisition

81. How to Market a Game

How to Market a Game offers a list of resources and blog posts about marketing games, helping you promote your game effectively.

A Comprehensive Resource Guide for New Game Developers and Software Engineers

82. Indie Game Marketing YouTube Playlist

This YouTube playlist contains a wealth of videos from an Indie Game Business virtual conference, focusing on marketing and user acquisition.

83. Game Marketing Campaigns

Game Marketing Campaigns is a database that provides in-depth analyses of marketing campaigns for games, including titles like Fall Guys, Cyberpunk 2077, and Valorant.

84. GameDiscoverCo Newsletter

The GameDiscoverCo newsletter regularly shares insights into how users discover and purchase games.

Communication Tools

85. Screen.so

Screen.so is a free screen recording and sharing tool, ideal for capturing and sharing gameplay footage or bug reports.

86. OBS Studio

OBS Studio is a versatile, free, and open-source software for video recording and live streaming.

87. ShareX

ShareX is a free and open-source screen capture and recording tool for Windows.

88. GifCam

GifCam is a simple screen recording tool designed to create animated GIFs.

Legal and Intellectual Property

89. Video Game Attorney

Ryan Morrison (Video Game Attorney) offers legal insights and resources for indie game developers.

90. Legal Toolkit for Indie Game Developers

The Legal Toolkit on Steam provides resources and guidance for developers on various legal topics.

91. How to Trademark a Game

Learn how to trademark your game in the USPTO’s guide to trademarks.

92. IGDA Legal Resources

The IGDA Legal Resources catalog provides a list of legal resources tailored for game developers.

93. Legal Templates by Docracy

Docracy offers free legal document templates, including contracts and agreements, for game developers.

94. Patent and Trademark Resource Center (PTRC)

The PTRC program provides free resources and assistance for inventors, entrepreneurs, and game developers seeking patent and trademark information.

95. Copyright.gov

The U.S. Copyright Office provides information about copyright registration and protection.

96. Creative Commons Licensing

Learn about various Creative Commons licenses and how to apply them to your creative work.

Game Development Communities

97. Unity Connect

Unity Connect is a platform that connects game developers, artists, and other creatives to collaborate on projects and showcase their work.

98. Indie Hackers

Indie Hackers is a community of indie game developers, entrepreneurs, and makers sharing their experiences and insights.

99. TIGSource

TIGSource is an indie game development forum and community where developers share their games and discuss various aspects of game development.

100. GitHub

GitHub is a platform for developers to collaborate on projects, share code, and participate in open-source communities. You can find game-related repositories, engines, and tools here.

Using the tools above in a step by step process

Becoming a game developer or software engineer is an exciting and rewarding journey. These resources and tools cover a wide range of aspects in game development, from art assets to programming references, marketing, legal, and communities. Continuously learning, experimenting, and collaborating with others in the industry will help you grow as a developer and achieve your goals in the world of game development.

Creating an indie game involves various steps, from initial concept to final release. Here’s a step-by-step guide on how to use the tools and resources mentioned above in a workflow for indie game development:

Step 1: Concept and Design

  1. Generate Game Ideas
    • Start by brainstorming game ideas. Use tools like Miro or physical whiteboards to create mind maps and jot down concepts.
  2. Design Documents
    • Use Notion or HacknPlan to create design documents that outline your game’s mechanics, story, and art style.

Step 2: Game Development

  1. Choose a Game Engine
    • Select a game engine like Unity or Unreal Engine and set up your development environment.
  2. Programming and Coding
    • Write code for your game using an integrated development environment (IDE) like Visual Studio, and version control with GitHub or GitLab.
  3. Art and Assets
    • Create or acquire art assets using software like Photoshop, Blender, or GIMP. Collaborate with artists through platforms like ArtStation.
  4. Sound and Music
    • Compose or find music and sound effects. Websites like Freesound offer free sound resources.

Step 3: Testing and Debugging

  1. Quality Assurance (QA)
    • Use bug tracking tools like YouTrack or Trello to keep track of issues and improvements.
  2. User Testing
    • Share your game with a small group of testers to gather feedback. Tools like Screen.so can help in recording playtest sessions.

Step 4: Marketing and Promotion

  1. Create a Press Kit
    • Use dotoolkit() to create a press kit with screenshots, videos, and a game description.
  2. Build a Landing Page
    • Set up a website for your game using platforms like Wix or Squarespace. Include a mailing list signup form.
  3. Social Media
    • Promote your game on social media platforms like Twitter, Facebook, and Instagram. Use Buffer to schedule posts.

Step 5: Legal and Business Aspects

  1. Intellectual Property
    • Consult with a legal professional or use resources from Video Game Attorney to protect your game’s intellectual property.
  2. Pitch and Funding

Step 6: Distribution and Launch

  1. Publishing
    • Choose a distribution platform (e.g., Steam, App Store, Google Play) and follow their submission guidelines.
  2. Marketing Campaigns

Step 7: Post-launch

  1. Community Engagement
  2. Updates and Maintenance
    • Use Basecamp or JIRA to manage post-launch updates and bug fixes.
  3. Analytics
    • Implement analytics tools like Google Analytics to monitor player behavior and adjust your game accordingly.

Step 8: Monetization

  1. Revenue Streams
    • Choose monetization strategies, such as in-app purchases, ads, or a one-time purchase. Consider consulting Raw Fury’s Developer Resources for revenue projections.
  2. Payment Processing
    • Integrate payment processing systems like PayPal or Stripe into your game.

Step 9: Ongoing Growth

  1. Marketing and Expansion
    • Continue marketing efforts and consider expanding to other platforms or regions.
  2. Community Building
    • Nurture your player community by engaging on forums, social media, and organizing events.
  3. Feedback and Iteration
    • Keep listening to player feedback and iteratively improve your game.

Remember that indie game development is a dynamic process, and flexibility is key. Adapt your workflow as needed and stay connected with the game development community for support and inspiration. Good luck with your indie game development journey!

author avatar
Fungies
Fungies.io is an AI-powered, no-code platform that enables SaaS and Game developers set up payments and storefronts in minutes. With customizable designs, seamless payment integration being a Merchant of Record - be tax compliant from day one.

user image - fungies.io

 

Fungies.io is an AI-powered, no-code platform that enables SaaS and Game developers set up payments and storefronts in minutes. With customizable designs, seamless payment integration being a Merchant of Record - be tax compliant from day one.

Post a comment

Your email address will not be published. Required fields are marked *