Best of Game Development2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Learn JavaScript while Playing Games — Gamify Your Learning

    Gamification is a technique of adding typical design elements from games to enhance the learning process. Gamification uses a simple strategic attempt to motivate and engage users while learning something new. This is done by leveraging people’s natural desire for socializing, learning, mastery, competition, achievement, status, or self-expression.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Create an Animated Physics Game with JavaScript

    Learn how to create an animated physics game with JavaScript in this course. Gain skills in game development, implement collision detection and physics simulation, draw environments and characters, and create artificial intelligence for player interaction.

  3. 3
    Article
    Avatar of 80lv80 LEVEL·2y

    This Relaxing Driving Game Takes You on Endless Journey

    Slow Roads is a relaxing driving game that allows players to embark on an endless journey by following the road. It offers customizable surroundings and vehicle options. The creator aims to improve the game's UI, add new features, and enhance environmental details in the future.

  4. 4
    Article
    Avatar of huggingfaceHugging Face·3y

    AI for Game Development: Creating a Farming Game in 5 Days. Part 1

    AI for Game Development: Creating a Farming Game in 5 Days. In this series, we'll be using AI tools to create a fully functional farming game in just 5 days. By the end of the series, you will have learned how you can incorporate a variety of AI tools into your game development workflow.

  5. 5
    Article
    Avatar of habrhabr·3y

    React + Three.js. Creating your own 3D shooter. Part 1

    This article explores the integration and features of React Three Fiber, a library that combines React and Three.js for creating 3D graphics on the web. It discusses the advantages of using React Three Fiber, the relevance of web game development, and performance aspects to consider. The article provides a step-by-step guide on setting up the project, customizing the Canvas display, adding a floor surface, lighting, physics, camera movement, importing 3D models, enabling shadows, and adding animation. The next part of the article will cover further improvements to the game.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    JavaScript Game Tutorial – Build a Stick Hero Clone with HTML Canvas + JavaScript

    Learn how to create a Stick Hero clone game using pure JavaScript and HTML canvas. This tutorial covers game initialization, different game phases, drawing platforms, hero, and sticks, the main animation loop, and event handling.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    🐍 🕹️ 💻

    Learn JavaScript skills by building a snake game inspired by the iconic Nokia Snake game. Improve your web development capabilities with a step-by-step course. Enhance the snake's size, control its movement, and track the score. Try the game before watching the course and find it on the freeCodeCamp.org YouTube channel.

  8. 8
    Article
    Avatar of devtoDEV·2y

    Exploring a 3D city with just HTML and CSS

    Learn how to convert 3D objects into HTML/CSS elements and explore a customizable city using just HTML and CSS. Discover how to create a 3D city-building game with peak performance and track metrics like population. Also, find out how to approximate any surface using triangles.

  9. 9
    Article
    Avatar of hackernoonHacker Noon·3y

    The Easiest and Hardest Programming Languages to Learn

    The Easiest and Hardest Programming Languages to Learn are called programming languages. Computer systems are completely dependent on human beings to train them to take decisions. High-level languages have been developed which consist of English language words to help human beings program the computer systems.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Pikuma: Fundamental Math for Game Developers

    This post discusses the importance of math in game development and offers tips for learning math as a programmer. It covers topics such as trigonometry, linear algebra, vectors, matrices, quaternions, discrete math, calculus, numerical methods, logic, set theory, graph theory, A.I., and shaders.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Create a no-code game with GDevelop

    GDevelop is an open-source, free, and user-friendly game engine that doesn't require any coding knowledge. A wave defense game, sometimes known as a "horde mode" or "tower defense" game, is a sub-genre of strategy video games. The course is aimed at beginners and leverages the power of GDevelop.

  12. 12
    Article
    Avatar of hackernoonHacker Noon·3y

    Developer's Gold Mine: 8 Youtube Channels You Should Subscribe to Right Away

    Developer's Gold Mine: 8 Youtube Channels You Should Subscribe to Right Away. You learn about a new development language every day as it enters the market and gains notoriety for its novel features. The channel mostly offers extended films (up to hours long) that go into detail on each thread and topic of the languages.

  13. 13
    Article
    Avatar of 80lv80 LEVEL·3y

    Counter-Strike's Iconic Dust 2 Map Recreated With Unreal Engine 5

    Solo Game Developer and UE5 enthusiast known only as Nic shared a collection of impressive demos over the past few weeks. He recreated Counter-Strike's iconic Dust 2 map, painstakingly translating its layout and gameplay features. This is not the first time we see one of CS's maps being remade with Unreal Engine 5.

  14. 14
    Article
    Avatar of huggingfaceHugging Face·3y

    AI for Game Development: Creating a Farming Game in 5 Days. Part 2

    AI for Game Development: Creating a Farming Game in 5 days. In this series, we'll be using AI tools to create a fully functional farming game in just 5 days. By the end of the series, you will have learned how you can incorporate a variety of AI tools into your game development workflow.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    An Introduction to Matter.js

    Matter.js is a JavaScript library that provides a physics engine for simulating 2D rigid body physics in web applications. It allows for the creation of simulations of physical objects in a virtual environment. The library is lightweight, efficient, and highly customizable, making it suitable for smooth and fast simulations.

  16. 16
    Article
    Avatar of communityCommunity Picks·3y

    rust-unofficial/awesome-rust: A curated list of Rust code and resources.

    A curated list of Rust code and resources including applications, development tools, libraries, databases, terminal emulators, operating systems, text editors, CLI tools, networking tools, code analysis tools, fuzzing tools, observability tools, Mastodon servers, and more.

  17. 17
    Article
    Avatar of venturebeatVenture Beat·3y

    React announces its first game jam for late July

    React announced today that it plans to hold its first game jam for July 20-30. The web development platform intends to use React Jam to help developers create their first game. React is currently the leading framework for web development and powers websites for Facebook, Netflix, Airbnb and others.

  18. 18
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Godot Game Development for Unity Developers

    In the wake of Unity's pricing changes, game developers are considering a switch to Godot as a viable alternative. A Godot crash course, created by Omar Zaki, is available on the freeCodeCamp.org YouTube channel to equip developers with the fundamental skills for game development with Godot.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    My Godot game engine experiences

    The author shares their positive experience with the Godot game engine, highlighting its benefits and ease of use. They discuss their plan of attack for learning the engine and the features they like, such as the organization of assets and the concept of nodes. The author also offers advice for transitioning to Godot and mentions some quirks and limitations of the engine. They conclude by promoting a new release of their game and inviting readers to reach out for further discussion.

  20. 20
    Article
    Avatar of godotGodot·2y

    Godot 4.2 arrives in style!

    Godot 4.2 is the latest release of the free and open game engine. It includes critical and breaking changes, improvements to 2D and 3D features, and new features in rendering, particles, and shaders.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Create a 3D RPG Game with Godot

    A 5-hour course on the freeCodeCamp.org YouTube channel will help you create a 3D Action Role-Playing Game (RPG) with the Godot engine. You’ll start by downloading and importing the assets necessary for building your game. All the assets are available for free.

  22. 22
    Article
    Avatar of supabaseSupabase·3y

    How to build a real-time multiplayer game with Flutter Flame

    Learn how to build a real-time multiplayer game with Flutter and Flame, using Supabase's real-time features for communication between players.

  23. 23
    Article
    Avatar of communityCommunity Picks·3y

    Build a Tic-Tac-Toe Game with TypeScript, React and Minimax

    Learn how to build a Tic-Tac-Toe game using TypeScript and React, and enhance it with the Minimax algorithm for unbeatable AI moves. Add difficulty levels to challenge yourself.

  24. 24
    Article
    Avatar of gamedevacademyGameDev Academy·3y

    Best Blender Tutorials For Game Development

    Discover the best Blender tutorials for game development, including resources from Zenva and other sources. Learn about the recent features added to Blender and how to learn this powerful 3D creation suite.

  25. 25
    Article
    Avatar of 80lv80 LEVEL·3y

    Senior UI/UX Designer on Creating UI For Games

    Arvydas Brazdeikis is a Senior UI/UX Designer working at Raw Power Games. He has been in the games industry for over 10 years and had a chance to work with companies like Sperasoft, BioWare, Riot Games, Frontier Developments, Creative Mobile, and plenty of indie teams.