Tagged articles
349 articles
Page 4 of 4
ITPUB
ITPUB
Jul 2, 2020 · Frontend Development

Build a Cat Canvas Game with Go and WebAssembly: Step‑by‑Step Guide

Learn how to create a simple interactive cat‑themed canvas game for mobile browsers using Go compiled to WebAssembly, covering environment setup with Docker, Go code for DOM manipulation, event handling, rendering, audio, and deployment, while explaining WASM concepts and differences from Service and Web Workers.

CanvasDockerGame Development
0 likes · 15 min read
Build a Cat Canvas Game with Go and WebAssembly: Step‑by‑Step Guide
Programmer DD
Programmer DD
Jun 2, 2020 · R&D Management

What 10 Years of Supercell Reveal About Building Winning Game Teams

Celebrating Supercell's tenth anniversary, this article shares ten practical lessons on fostering a culture of small, autonomous teams, hiring for quality, trusting employees, embracing failure, and focusing on long‑term player engagement to create timeless games.

Game DevelopmentLeadershipProduct Development
0 likes · 25 min read
What 10 Years of Supercell Reveal About Building Winning Game Teams
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
DataFunTalk
DataFunTalk
Apr 22, 2020 · Game Development

How Classic 8‑Bit Games Like Contra Fit 128 KB Through Efficient Asset Reuse

This article explains how 1980s games like Contra and Super Mario Bros. managed to deliver multiple levels and rich gameplay within just 64–128 KB by reusing tiles, compressing assets, leveraging simple code and specialized audio chips, illustrating the ingenuity of early game developers.

8-bitGame DevelopmentMemory Optimization
0 likes · 8 min read
How Classic 8‑Bit Games Like Contra Fit 128 KB Through Efficient Asset Reuse
TAL Education Technology
TAL Education Technology
Mar 26, 2020 · Game Development

Implementing a Maintainable, Scalable Cross‑Platform Dress‑Up Game with Egret and DragonBones

This article explains how to build a maintainable, scalable cross‑platform dress‑up game using Egret and DragonBones, covering project background, technical choices, skeletal‑animation concepts, data formats, front‑end H5 implementation with code examples, and a backend management system for assets and items.

DragonBonesDress-upEgret
0 likes · 9 min read
Implementing a Maintainable, Scalable Cross‑Platform Dress‑Up Game with Egret and DragonBones
Tencent Tech
Tencent Tech
Mar 3, 2020 · Game Development

How a One-Week Pandemic Quiz Game Scaled to 60× Users with Tencent Cloud

Within a week, the 'Fight Epidemic' quiz mini‑game grew 60‑fold in users, leveraging Tencent Cloud’s MGOBE matchmaking engine, CloudBase serverless backend, and AME music service to deliver real‑time multiplayer, data storage, and licensed audio, illustrating rapid, scalable game development during a health crisis.

Game DevelopmentTencent Cloudcloud computing
0 likes · 10 min read
How a One-Week Pandemic Quiz Game Scaled to 60× Users with Tencent Cloud
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Feb 7, 2020 · Game Development

Game Development and Educational Interactive Courseware: Elements, Rendering Pipeline, Synchronization, and Framework Design

This article presents a comprehensive overview of game development fundamentals, rendering techniques, synchronization methods, and the design of interactive educational courseware using the Cocos engine, illustrating how game concepts can be applied to create engaging learning experiences.

Cocos engineGame DevelopmentRendering Pipeline
0 likes · 17 min read
Game Development and Educational Interactive Courseware: Elements, Rendering Pipeline, Synchronization, and Framework Design
Python Programming Learning Circle
Python Programming Learning Circle
Jan 16, 2020 · Game Development

Building a Python Plants vs Zombies Clone: Image Loading & Sprite Animation

This article walks through creating a functional Python clone of the classic Plants vs Zombies game, detailing supported plant and zombie types, level data storage, image resource organization, and the implementation of graphics loading, frame handling, state management, and animation logic using Pygame.

Game DevelopmentImage LoadingSprite Animation
0 likes · 11 min read
Building a Python Plants vs Zombies Clone: Image Loading & Sprite Animation
37 Interactive Technology Team
37 Interactive Technology Team
Dec 13, 2019 · Game Development

Guide to Apple In-App Purchase Integration for Game SDK Development

This guide walks game SDK developers through Apple’s In‑App Purchase integration, detailing product types, the three‑step purchase flow, receipt acquisition and server‑side verification, order binding and retry mechanisms, duplicate handling, subscription restoration, and comprehensive error handling to ensure reliable revenue management.

Apple IAPError HandlingGame Development
0 likes · 10 min read
Guide to Apple In-App Purchase Integration for Game SDK Development
macrozheng
macrozheng
Nov 12, 2019 · R&D Management

Why Modern Companies Need a “Middle Platform” to Accelerate Innovation

The article explains how traditional front‑end/back‑end structures limit agility, introduces the concept of a middle platform (中台) that centralizes common services, showcases successful examples like SuperCell, Alibaba and Huawei, and outlines when and how organizations should adopt such a platform.

Game DevelopmentSoftware Architecturemiddle platform
0 likes · 7 min read
Why Modern Companies Need a “Middle Platform” to Accelerate Innovation
Tencent Cloud Developer
Tencent Cloud Developer
Sep 25, 2019 · Game Development

Using Egret Engine for Mini-Program Cloud Development and Real-Time Data Push

At a Tencent Cloud technical salon, Egret Technology’s senior product manager demonstrated how the Egret engine’s built‑in cloud development and WebSocket‑based real‑time data push enable mini‑programs such as leaderboards and chat rooms, eliminating server setup, reducing backend costs, and simplifying cross‑platform game creation.

Cloud FunctionsEgret engineGame Development
0 likes · 15 min read
Using Egret Engine for Mini-Program Cloud Development and Real-Time Data Push
Tencent Cloud Developer
Tencent Cloud Developer
Aug 14, 2019 · Artificial Intelligence

From Atari to AI: The Evolution of Video Games and Artificial Intelligence

From Steve Jobs’s early work at Atari to modern DeepMind breakthroughs, the article traces how video games have grown into a multibillion‑dollar industry that serves as a testbed for AI research, while highlighting current AI techniques for smarter agents, procedural content generation, and the collaborative challenges shaping the future of game development.

Game DevelopmentMonte Carlo Tree Searchartificial intelligence
0 likes · 25 min read
From Atari to AI: The Evolution of Video Games and Artificial Intelligence
Wukong Talks Architecture
Wukong Talks Architecture
Jul 5, 2019 · Game Development

Step-by-Step Guide to Building a Simple WeChat Mini‑Game

This article walks through the background, monetization considerations, and detailed implementation steps—including canvas creation, enemy and player sprites, movement, collision detection, and touch handling—required to develop a basic WeChat mini‑game, with full code snippets and resource links.

Game DevelopmentJavaScriptMiniGame
0 likes · 6 min read
Step-by-Step Guide to Building a Simple WeChat Mini‑Game
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2019 · Game Development

Build a Console 2048 Game in Python: Complete Step-by-Step Guide

This article walks through the full implementation of a console‑based 2048 game in Python, covering the main game loop, movement logic using matrix operations, random tile generation, score handling, board rendering with curses, and the initialization process, all illustrated with code snippets and diagrams.

2048Game DevelopmentPython
0 likes · 12 min read
Build a Console 2048 Game in Python: Complete Step-by-Step Guide
Java Captain
Java Captain
Dec 25, 2018 · Game Development

Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI

This article explains how to build a classic link‑matching puzzle game in Java, covering the grid data model, random map generation, three connection algorithms (direct, one‑corner, two‑corner), mouse interaction, drawing routines, smart hint, shuffling, win detection and game restart, all illustrated with complete source code.

Game DevelopmentJavaSwing
0 likes · 22 min read
Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI
Tencent Cloud Developer
Tencent Cloud Developer
Nov 1, 2018 · Databases

Experience and Optimization of MongoDB for Mini‑Game Operations and Cloud Integration

Li Xiaohui shares Tencent Cloud MongoDB’s real‑world mini‑game operations, detailing schema‑free design, sharding, thread‑per‑connection tuning, snapshot‑based read fixes, and table‑level rollback, then demonstrates a one‑click cloud stack that provisions MongoDB, serverless functions, storage, monitoring and security for mini‑program developers.

Cloud ServicesGame DevelopmentMongoDB
0 likes · 12 min read
Experience and Optimization of MongoDB for Mini‑Game Operations and Cloud Integration
Tencent Cloud Developer
Tencent Cloud Developer
Jul 30, 2018 · Game Development

How Real-Time Voice Changing Boosts Social Interaction in Games with Tencent GME

The article explains how Tencent Cloud’s Gaming Multimedia Engine (GME) introduces a built‑in real‑time voice‑changing feature for games, detailing the underlying pitch‑and‑timbre manipulation, latency‑reduction techniques that keep delay under 40 ms, and how developers can integrate the SDK to enrich player social interaction without external hardware.

Game DevelopmentLow latencySDK
0 likes · 5 min read
How Real-Time Voice Changing Boosts Social Interaction in Games with Tencent GME
Tencent Cloud Developer
Tencent Cloud Developer
May 7, 2018 · Mobile Development

Comprehensive Overview of WeChat Mini‑Program Development, Cloud Solutions, Serverless Backend, Live Streaming, and Game Development

The talk detailed WeChat Mini‑Program architecture, cloud‑based Wafer solutions, serverless backend with API Gateway and Cloud Functions, live‑streaming integration, and game development techniques, illustrating how Tencent Cloud enables rapid, scalable, and maintainable Mini‑Program and Mini‑Game creation, exemplified by Youzan’s e‑commerce implementation.

Game Development
0 likes · 29 min read
Comprehensive Overview of WeChat Mini‑Program Development, Cloud Solutions, Serverless Backend, Live Streaming, and Game Development
Tencent Cloud Developer
Tencent Cloud Developer
Apr 17, 2018 · Game Development

Ray Tracing Decoded: The Future of Ultra-Realistic Graphics

Ray tracing, once limited to film studios, is becoming feasible for real‑time gaming thanks to NVIDIA’s RTX hardware, Microsoft’s DXR API, and AMD’s support, while parallel advances in corporate renewable‑energy procurement see dozens of major firms signing large power‑purchase agreements, accelerating the shift toward sustainable, ultra‑realistic graphics.

DXRGame DevelopmentNVIDIA RTX
0 likes · 7 min read
Ray Tracing Decoded: The Future of Ultra-Realistic Graphics
Tencent Cloud Developer
Tencent Cloud Developer
Apr 8, 2018 · Game Development

WeChat Mini-Game Architecture Design and Development Guide

The guide outlines a scalable, globally unified architecture for WeChat mini-games—combining stateless compute layers with CLB, auto-scaling, a star-router model for peer communication, and horizontally-sharded storage using Tencent Cloud’s DCDB or TCaplus to handle rapid viral growth.

Auto ScalingGame ArchitectureGame Development
0 likes · 9 min read
WeChat Mini-Game Architecture Design and Development Guide
37 Interactive Technology Team
37 Interactive Technology Team
Apr 4, 2018 · Industry Insights

What Game Developers Learned About Blockchain and Mobile Trends at the 2018 Game Tech Salon

The 2018 Game Technology Trend Salon in Guangzhou gathered top industry architects and CTOs to dissect battle‑royale architecture, the explosive rise of WeChat mini‑games, and diverse perspectives on blockchain gaming, revealing both technical challenges and emerging business models.

BlockchainGame ArchitectureGame Development
0 likes · 7 min read
What Game Developers Learned About Blockchain and Mobile Trends at the 2018 Game Tech Salon
Tencent Cloud Developer
Tencent Cloud Developer
Mar 28, 2018 · Game Development

Developing a WeChat Mini Game with Cocos Creator: Design, Implementation, and Anti‑Cheat Strategies

Senior Tencent engineer Yang Shangzhi details how he built a fast‑paced, endless‑runner WeChat mini‑game with Cocos Creator v1.9.0—choosing it over LayaEngine for better debugging and WeChat integration—describing dynamic map generation, seed‑based anti‑cheat verification, potential skin and level‑creation monetization, and providing source code for developers.

Cocos CreatorGame DevelopmentMobile Gaming
0 likes · 4 min read
Developing a WeChat Mini Game with Cocos Creator: Design, Implementation, and Anti‑Cheat Strategies
网易UEDC
网易UEDC
Mar 19, 2018 · Game Development

15 Essential UI Design Tips for Card Game Development

This article shares fifteen practical UI design principles for card‑based games, covering art style selection, player‑targeted aesthetics, consistency with game lore, leveraging known IPs, creating distinctive visuals, simplifying interfaces, ensuring usability on mobile, and enhancing overall player experience.

Game DevelopmentUI designUser experience
0 likes · 10 min read
15 Essential UI Design Tips for Card Game Development
JD Retail Technology
JD Retail Technology
Feb 7, 2018 · Product Management

京东游戏精灵: A Component-Based Game Platform for Business Engagement

京东游戏精灵 is a component-based game platform that enables businesses to rapidly develop and deploy interactive games by reusing pre-built modules, significantly reducing development time and costs while enhancing user engagement through features like red envelopes and rewards.

Business EngagementComponentizationGame Development
0 likes · 4 min read
京东游戏精灵: A Component-Based Game Platform for Business Engagement
Aotu Lab
Aotu Lab
Jan 23, 2018 · Frontend Development

How to Build a Popstar Match‑3 Game with MVC Architecture in JavaScript

This article explains the rules, scoring system, and level design of the classic "Popstar" match‑3 game, then details a full MVC implementation in JavaScript—including tile representation, wave‑average distribution, shuffle, wall solidification, view updates, control bindings, and a discussion of the knapsack‑style max‑score problem—while providing complete code snippets and a GitHub repository link.

Game DevelopmentJavaScriptMVC
0 likes · 14 min read
How to Build a Popstar Match‑3 Game with MVC Architecture in JavaScript
dbaplus Community
dbaplus Community
Nov 14, 2017 · Cloud Computing

How Google App Engine and AWS Compare as PaaS Solutions for Game Developers

This article examines the concepts, strengths, and limitations of Google App Engine and Amazon AWS as Platform‑as‑a‑Service offerings, focusing on their application scenarios, development support, operations management, and associated services, and draws conclusions for game server development.

AWSGame DevelopmentGoogle App Engine
0 likes · 22 min read
How Google App Engine and AWS Compare as PaaS Solutions for Game Developers
Aotu Lab
Aotu Lab
Nov 9, 2017 · Frontend Development

How We Built a High‑Performance H5 Coin‑Pusher Game with CreateJS & Matter.js

This article details the end‑to‑end development of a 2D H5 coin‑pusher game for JD's 11.11 promotion, covering background, technology choices, implementation of obstacles, pusher, coins, skills, debugging techniques, and performance optimizations using CreateJS and Matter.js.

CreateJSGame DevelopmentHTML5
0 likes · 16 min read
How We Built a High‑Performance H5 Coin‑Pusher Game with CreateJS & Matter.js
Java Captain
Java Captain
Oct 26, 2017 · Game Development

Java Shooting Game Example Demonstrating OOP Concepts

This article presents a complete Java shooting‑game source code, explaining how each class—Airplane, Bee, Bullet, Hero, and the main game loop—illustrates object‑oriented programming principles such as inheritance, interfaces, encapsulation, and event‑driven design for a simple desktop game.

Game DevelopmentOOPShooting Game
0 likes · 16 min read
Java Shooting Game Example Demonstrating OOP Concepts
Aotu Lab
Aotu Lab
Oct 13, 2017 · Game Development

How to Build a Classic Snake Game with MVC and Efficient Data Structures

This article explains how to implement the classic Snake game using the MVC pattern, detailing the model's grid representation, chain‑list versus array for the snake body, random food placement algorithms, view rendering optimizations with PIXI, and control APIs for game interaction.

Game DevelopmentJavaScriptMVC
0 likes · 12 min read
How to Build a Classic Snake Game with MVC and Efficient Data Structures
21CTO
21CTO
Sep 23, 2017 · Game Development

From BASIC to King of Glory: Yao Xiaoguang’s Game Development Journey

This article chronicles Yao Xiaoguang’s evolution from a teenage BASIC programmer in Nanchang to the mastermind behind China’s blockbuster game King of Glory, detailing his early experiments, pivotal demos, startup struggles, and eventual leadership roles at Tencent that reshaped the Chinese gaming industry.

Game DevelopmentMobile GamingTencent
0 likes · 19 min read
From BASIC to King of Glory: Yao Xiaoguang’s Game Development Journey
Architecture Digest
Architecture Digest
Aug 28, 2017 · Backend Development

Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security

The article outlines essential software architecture concerns—including functionality, variability, performance, capacity, ecosystem integration, modularity, buildability, productization, and security—while also discussing evaluation methods and scaling strategies for large‑scale systems such as MMOs.

Backend DevelopmentGame DevelopmentScalability
0 likes · 6 min read
Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security
Aotu Lab
Aotu Lab
Jul 28, 2017 · Frontend Development

Why WebGL Outperforms Canvas 2D in HTML5 Game Rendering

The article compares Flash and HTML5, explains Canvas 2D and WebGL rendering modes, and presents performance tests showing WebGL’s superior speed across browsers, while also discussing practical implications for web game development.

Canvas2DGame DevelopmentHTML5
0 likes · 12 min read
Why WebGL Outperforms Canvas 2D in HTML5 Game Rendering
Aotu Lab
Aotu Lab
Jul 21, 2017 · Frontend Development

Master CreateJS: Preload, EaselJS, TweenJS, and Advanced Canvas Techniques

This tutorial introduces CreateJS’s four modules, demonstrates asset preloading, drawing workflows, tick handling, touch support, object layering, image manipulation, and provides a complete seamless‑scrolling background demo with full code examples.

CreateJSEaselJSGame Development
0 likes · 12 min read
Master CreateJS: Preload, EaselJS, TweenJS, and Advanced Canvas Techniques
Tencent Music Tech Team
Tencent Music Tech Team
Mar 24, 2017 · Game Development

Building an H5 Voice‑Controlled Game Demo with WebAudio

The article walks through creating an HTML5 remake of the Chinese “Don’t Stop! 8‑Note Sauce” game, where microphone volume drives a doge‑block character to walk and jump over dynamically generated pits, detailing configuration, barrier management, collision detection, and WebAudio voice‑control implementation using getUserMedia, AudioContext, and analyser nodes.

Game DevelopmentHTML5JavaScript
0 likes · 10 min read
Building an H5 Voice‑Controlled Game Demo with WebAudio
Tencent Music Tech Team
Tencent Music Tech Team
Feb 17, 2017 · Game Development

Build a Simple Gaze Interaction for Google Cardboard VR in Unity

This step‑by‑step guide shows how to set up Unity with Google’s Cardboard SDK, import the required assets, add gaze‑based interaction components, write a C# script to change object colors on focus, link events, and finally package the project for Android devices.

Android BuildCGame Development
0 likes · 12 min read
Build a Simple Gaze Interaction for Google Cardboard VR in Unity
Tencent TDS Service
Tencent TDS Service
Apr 21, 2016 · Game Development

Unlocking VR Game Development: Hardware Challenges and Design Insights

This article reviews the evolution of VR hardware, explains core display principles, compares low‑cost Cardboard with high‑end headsets, discusses latency, motion sickness, interaction and graphics constraints, and offers practical guidance for creating high‑quality VR games.

Game DevelopmentGraphicsHardware
0 likes · 21 min read
Unlocking VR Game Development: Hardware Challenges and Design Insights
ITPUB
ITPUB
Jan 26, 2016 · Backend Development

How Python Powers Star Wars Visual Effects and the Star Wars API

This article explores Python's role in Industrial Light & Magic's visual effects for Star Wars, introduces the Star Wars API, and demonstrates Python scripts that query film data and build a simple Star Wars-themed game.

Backend DevelopmentData RetrievalGame Development
0 likes · 5 min read
How Python Powers Star Wars Visual Effects and the Star Wars API
Aotu Lab
Aotu Lab
Jan 20, 2016 · Frontend Development

Build a Five‑in‑a‑Row (Gomoku) Game with Pure JavaScript: Step‑by‑Step Guide

This tutorial walks you through creating a complete five‑in‑a‑row (Gomoku) web game using vanilla JavaScript, covering development approaches, board rendering, event delegation, win‑checking algorithms, piece placement logic, game reset, testing strategies, and essential JavaScript event handling techniques.

Game DevelopmentGomokuJavaScript
0 likes · 12 min read
Build a Five‑in‑a‑Row (Gomoku) Game with Pure JavaScript: Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Aug 28, 2014 · Game Development

Inside a Classic MMORPG Server Architecture: How Six Connections Power Gameplay

The article explains a classic MMORPG zone architecture, detailing six key connections—including WebService pipelines and TCP/IP links—that manage account updates, role control, server registration, client validation, and cross‑server data exchange, and describes how UserServer and GameServer interact to provide stable, scalable gameplay.

BackendGame DevelopmentNetworking
0 likes · 5 min read
Inside a Classic MMORPG Server Architecture: How Six Connections Power Gameplay
Suning Design
Suning Design
Jun 2, 2014 · Mobile Development

From Web Game to Mobile App: The 2048 Journey and Lessons Learned

The author recounts how a simple web‑based 2048 clone unexpectedly went viral, the pressures of sudden fame, the ethical dilemmas of monetizing an open‑source game, and the technical process of turning it into a PhoneGap‑based mobile app while reflecting on personal growth.

2048Game DevelopmentPhoneGap
0 likes · 13 min read
From Web Game to Mobile App: The 2048 Journey and Lessons Learned