Tagged articles
23 articles
Page 1 of 1
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 10, 2025 · Game Development

Build a Crossy‑Road Style 3D Game with Three.js – A Step‑by‑Step Guide

This tutorial walks you through creating a lightweight, child‑friendly 3D Crossy Road‑style game using Three.js, covering scene setup, metadata‑driven terrain generation, asset loading, player movement queues, dynamic collision detection, UI communication, and deployment tips, all illustrated with code snippets and screenshots.

3DGame DevelopmentJavaScript
0 likes · 30 min read
Build a Crossy‑Road Style 3D Game with Three.js – A Step‑by‑Step Guide
Architecture Development Notes
Architecture Development Notes
Dec 1, 2024 · Game Development

Building a Rust Physics Engine with SAT Collision Detection

This article walks through creating a Rust physics engine by implementing collision detection using the Separating Axis Theorem, covering point extraction, vector math, projection, overlap checks, and handling both rectangle‑rectangle and circle‑square collisions with complete code examples.

SATcollision detectionphysics engine
0 likes · 8 min read
Building a Rust Physics Engine with SAT Collision Detection
Model Perspective
Model Perspective
Feb 16, 2024 · Game Development

Mastering Game Physics: Essential Math and Code Techniques

This article explores the fundamental physics and mathematics behind game development, covering object motion models, scrolling techniques, collision detection, ray casting, screen transition effects, and provides Python code examples to illustrate how these concepts are implemented in practice.

Game DevelopmentPhysicsanimation
0 likes · 22 min read
Mastering Game Physics: Essential Math and Code Techniques
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 11, 2023 · Game Development

Creating a Simple Plane Shooter Game with Cocos Creator 3.x

This tutorial walks through the fundamentals of Cocos Creator 3.x, explaining core concepts such as scenes, nodes, prefabs, components, and assets, then demonstrates how to build a 2D plane‑shooting game with background scrolling, player control, bullet firing, enemy spawning, collision detection, death animations, and final build steps.

2D physicsCocos CreatorGame Development
0 likes · 23 min read
Creating a Simple Plane Shooter Game with Cocos Creator 3.x
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 16, 2023 · Game Development

Creating a Naruto-Themed 3D World with three.js: Model Loading, Controls, Animation, and Octree Collision

This tutorial walks through building a simple Naruto-inspired 3D scene using three.js, covering model acquisition, character creation, keyboard controls, rotation handling, animation state management, camera integration, octree-based collision detection, and troubleshooting common issues such as camera‑character alignment and jump physics.

Game DevelopmentJavaScriptThree.js
0 likes · 22 min read
Creating a Naruto-Themed 3D World with three.js: Model Loading, Controls, Animation, and Octree Collision
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 6, 2023 · Artificial Intelligence

How We Won a Multi‑Robot Competition: Greedy Scheduling, A* Pathfinding, and Dynamic Window Control

This article details the end‑to‑end algorithmic strategy our team used to rank third in a multi‑robot competition, covering task analysis, distance‑based scheduling, custom collision detection, A* and DWA path planning, Euclidean distance transforms, radar‑based enemy tracking, and the final round’s dual‑team tactics, complete with code snippets and performance insights.

BFSRoboticsat
0 likes · 39 min read
How We Won a Multi‑Robot Competition: Greedy Scheduling, A* Pathfinding, and Dynamic Window Control
HomeTech
HomeTech
Dec 20, 2022 · Frontend Development

Design and Implementation of an Indoor Space Management System Using SVG and Vue

This article describes the architecture, functional modules, technology choices, and detailed implementation techniques—including coordinate definition, collision detection, zoom/drag handling, object selection, batch operations, alignment, and indoor positioning—of a Vue‑based indoor space management platform that visualizes workstations, meeting rooms, and assets on an interactive map.

SVGVuecollision detection
0 likes · 10 min read
Design and Implementation of an Indoor Space Management System Using SVG and Vue
Tencent Cloud Developer
Tencent Cloud Developer
Dec 17, 2022 · Game Development

How to Build a Simple Penalty Shootout Game with Java Swing

This tutorial walks through building a simple penalty‑shootout game in Java Swing by outlining the panel architecture, rendering the audience, grass, goal and net with Graphics2D, computing a QuadCurve2D trajectory, handling mouse dragging and clicks to animate the ball, detecting collisions, and updating score and timer.

Graphics2DJavaSwing
0 likes · 22 min read
How to Build a Simple Penalty Shootout Game with Java Swing
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2021 · Game Development

Build an Arkanoid Clone Quickly with Python and PyGameZero

This tutorial walks you through creating a functional Arkanoid‑style game using Python and PyGameZero, covering installation, window setup, sprite handling, drawing and update loops, paddle control, ball physics, collision detection, and suggestions for adding game‑over logic and scoring.

ArkanoidPyGameZeroPython
0 likes · 12 min read
Build an Arkanoid Clone Quickly with Python and PyGameZero
Python Programming Learning Circle
Python Programming Learning Circle
Sep 22, 2021 · Game Development

Rabbit Eats Mooncake Game Tutorial Using Python Pygame

This article walks through creating a simple Python pygame game where a rabbit moves with WSAD or arrow keys to eat stationary mooncakes, gaining weight, with collision detection, dynamic mooncake spawning, and a game‑over condition when the rabbit’s weight exceeds a threshold, including full source code.

Game DevelopmentPythonTutorial
0 likes · 9 min read
Rabbit Eats Mooncake Game Tutorial Using Python Pygame
Python Programming Learning Circle
Python Programming Learning Circle
May 15, 2021 · Game Development

Python Pygame Tank Battle Game Implementation

This article presents a complete Python 3 + Pygame implementation of a classic tank battle game, detailing the visual layout, full source code with sprite classes for tanks, bullets, obstacles, and game logic, and explains how to run and customize the game.

Game DevelopmentPygameSprite
0 likes · 39 min read
Python Pygame Tank Battle Game Implementation
Java Captain
Java Captain
Dec 13, 2020 · Game Development

Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture

This tutorial walks through the complete development of a Java Swing runner game called RunDay, covering requirement documentation, MVC design, login, start screen, loading screen with threading, main gameplay including background scrolling, player animation, multiple obstacle types, collision detection, pause/continue logic, and the final end‑screen UI, all illustrated with full source code snippets.

Game DevelopmentJavaMVC
0 likes · 41 min read
Step‑by‑Step Java Swing Game Development Tutorial: Building the “RunDay” Runner Game with MVC Architecture
Programmer DD
Programmer DD
May 11, 2020 · Game Development

How to Build a Simple Plants vs Zombies Game in Java: Design, Code, and Optimization

This article walks through creating a lightweight Plants vs Zombies‑style game in Java, covering object‑oriented design of plants, zombies and bullets, pause handling, collision detection, movement and attack logic, as well as several code‑level optimizations and background music integration.

JavaObject-Oriented DesignPause Functionality
0 likes · 19 min read
How to Build a Simple Plants vs Zombies Game in Java: Design, Code, and Optimization
Java Captain
Java Captain
May 2, 2020 · Game Development

Design and Implementation of a Simple Plants vs Zombies Game in Java

This article details the design, architecture, and code implementation of a simplified Plants vs Zombies game in Java, covering game objects, pause functionality, object interactions, movement, collision detection, optimization techniques, and additional features such as rewards, background music, and future enhancements.

Audio IntegrationGame DevelopmentJava
0 likes · 18 min read
Design and Implementation of a Simple Plants vs Zombies Game in Java
WecTeam
WecTeam
Aug 30, 2019 · Game Development

Mastering 2D Collision Detection: Vectors, AABB, OBB, and JavaScript Implementations

This article explains how to use simple shapes like circles and rectangles for fast 2D collision detection, reviews vector mathematics, provides a reusable Vector2d class with operations such as addition, subtraction, length, dot product and rotation, and shows concrete JavaScript code for circle‑circle, circle‑rectangle (both axis‑aligned and rotated) and rectangle‑rectangle collisions using AABB and OBB techniques.

2D GameAABBJavaScript
0 likes · 19 min read
Mastering 2D Collision Detection: Vectors, AABB, OBB, and JavaScript Implementations
Tencent Cloud Developer
Tencent Cloud Developer
Aug 22, 2018 · Game Development

Building an AI-Enhanced Snake Game in C

This tutorial guides you through building a classic Snake game in C using a top‑down design that includes a refresh loop, keyboard or AI‑generated commands, structures for snake, food, and map, queue‑based body handling, random food placement, hard‑coded maps, collision detection, and heuristic AI to steer the snake toward food while avoiding self‑collision and obstacles.

AI heuristicsC programmingSnake Game
0 likes · 4 min read
Building an AI-Enhanced Snake Game in C
Aotu Lab
Aotu Lab
Feb 17, 2017 · Game Development

Master 2D Collision Detection: From Bounding Boxes to SAT

This article explains common 2D collision‑detection techniques—including axis‑aligned bounding boxes, circle checks, grid partitioning, pixel‑level tests, ray casting, and the Separating Axis Theorem—detailing their concepts, algorithms, code examples, advantages, drawbacks, and typical use cases for game development.

2D gamesSATbounding box
0 likes · 15 min read
Master 2D Collision Detection: From Bounding Boxes to SAT