zoukankan      html  css  js  c++  java
  • 不容错过的超棒游戏开发资源列表

    转自:http://www.cxyclub.cn/n/53914/

    开发工具

      一套游戏开发工具,来自一些天才的开发者

    • Magic Tools
      • Graphics
        • Assets/Placeholders
        • 2D Tools
          • Spritesheet Tools
          • Bitmap Compression
          • Texture Tools
          • Character Generators
          • Tile Editors
          • Animation
          • Vector/Image Editor
        • 3D Tools
          • Modeling
          • Terrain Generators
          • Voxel Editors
      • Code
      • Audio
        • Collections
        • Music and Audio Editors
      • Board Games
      • Must see
        • Blogs and Portals
        • Books
        • Magazines
        • Game Jams
        • Complete Game Sources
      • Lessons
        • General Game Development
        • Computer Graphics
      • Other Awesome Lists

      图形相关

      超棒的图形占位及其工具帮助你将游戏变成毕加索式的绘画

      Assets/Placeholders

    • Openstock Project - Modern 2D vector style game assets for indie developers, students, hobbyists & professionals – free personal & commercial licences.
    • Reiner's Tilesets - A blog with free 2D and 3D graphics.
    • SpriteLib - a collection of static and animated graphic objects (also commonly known as sprites).
    • OpenGameArt - a media repository intended for use with free software gameprojects.
    • Games-Icons Set - free icons for your games.
    • Iconmonstr - Another free icons resource for your games.
    • Vecteezy - Free Vector Art.
    • OpenClipart - Collection of free cliparts.
    • Tree Generator - An Online tree generator.
    • CGTextures - A large collection of textures.
    • TextureKing
    • PlainTextures
    • Sketchfab - Publish & embed interactive 3D models.
    • Gunpoint-3D - specialized resource dedicated to armored military weapons, the modern and used in world wars.
    • 420 Pixel Art Icons for RPGs - Set of 420 RPG icons, free for commercial use.
    • 2D Cartoon Mobile Game UI Pack - cartoon user interface asset pack. It comes as a layered psd file.
    • GameDev Market - a community-driven marketplace that connects indie game developers with talented asset creators.
    • Upando - Marketplace with lots of resources for game developers.

      2D 工具

      Spritesheet Tools

    • ShoeBox - ShoeBox is a free Adobe Air based app for Windows and Mac OSX with game and ui related tools. Each tool uses a drag and drop - or clipbord interaction for a quick workflow.
    • TexturePacker - Great spritesheet creation editor.
    • GraphicsGale - Animation graphic editor easy to use.
    • Spritesheet Preview - A simple and free tool to preview sprite sheets
    • Aseprite - animated sprite editor & pixel art tool.
    • PiskelApp - Free Online Pixel Art and Animated Sprite Tool.

      Bitmap Compression

    • TinyPNG - Advanced lossy compression for PNG images that preserves full alpha transparency.
    • Kraken.io - robust, ultra-fast image optimizer and compressor with best-in-class algorithms.
    • PNGoo - Windows GUI for batch conversion.
    • ImageAlpha — Mac OS X GUI for pngquant and other tools
    • SuperPNG Photoshop plug-in — Mac and Windows. Comparison with "Save for Web"
    • Pngyu - simple PNG image file compression tool.
    • PNGGauntlet - Smash PNGs for faster sites

      Texture Tools

    • FilterForge - A plugin for Adobe Photoshop that allows you to build your own filters.
    • PixPlant - PixPlant is a smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos.
    • STG - a tool for creating professional seamlessly-tileable textures from photographs quickly and easily.

      Character Generators

    • Famistu Chibi Maker - A tool to make the famous chibi chars and use in your game.
    • Loose Leaf
    • Charas - Charas is a charset generator for RPG Maker.

      Tile Editors

    • Tiled - free, easy to use and flexible tile map editor.
    • ArrayPainter - Array Painter is the easiest and fastest way to make 2D arrays ready for copy pasting into your own program.
    • AutoTileGen - AutoTileGen is an automatic tileset generator for 2D game terrains.

      Animation

    • Spriter - Modern tool for sprite animation.
    • Spine - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games.
    • Fusion Character Animator - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers.

      Vector/Image Editor

    • Inkscape - An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X.
    • Krita - Krita is a KDE program for sketching and painting, offering an end-to-end solution for creating digital painting files from scratch by masters.
    • Gimp - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring.
    • Ormr - Ormr is a fast, light-weight, cross-platform procedural graphics editor.
    • Paint.NET - Paint.NET is free image and photo editing software for PCs that run Windows.
    • PyxelEdit - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations.
    • Pickle - Another Pixel art Editor.
    • Pixelmator - Full-featured image editing app for the Mac
    • Pixen - OpenSource Pixel Art Editor for OSX ### 3D Tools

      Modeling

    • Blender
    • sculptris
    • MagicaVoxel
    • MakeHuman

      Terrain Generators

    • Nem TG
    • Artifex Terra
    • World Machine
    • Canyon Terrain Editor

      Voxel Editors

    • VoxelShop
    • Qubicle Constructor
    • MagicaVoxel
    • Paint3D
    • Sproxel
    • Q-Block

      Code

      游戏框架,平台和引擎

      Engines and Frameworks

      2D

    • Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. Target all the major mobile platforms and operating systems. Additional tools CocoStudio and Cocos Code IDE.
    • Construct 2 - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting.
    • ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
    • Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.
    • PixiJS - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard canvas.
    • GameMaker - GameMaker accommodates the creation of cross-platform video games using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.
    • Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
    • Cocos2D - graphic library for games and multimedia, for python language
    • Loom SDK - 2D mobile app and game framework with live reload of code and assets, AS3/JS/C#-like scripting language, and powerful 2D rendering and UI framework. Open source with paid "Turbo" service.
    • Lycheejs - JavaScript Game library that offers a complete solution for prototyping and deployment of HTML5 Canvas, WebGL or native OpenGL (ES) based games inside the Web Browser or native environments.
    • MelonJS - open source light-weight HTML5 game engine.
    • LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and desktop browsers.
    • EnchantJS - A simple JavaScript framework for creating games and apps.
    • Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
    • RPGMaker - series of programs for the development of role-playing games.
    • FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
    • Flixel - an open source game-making written in ActionScript3.
    • Box2D - A 2D Physics Engine for Games.
    • p2.js - JavaScript 2D physics library
    • LÖVE - Lua 2D Game Engine.
    • Duality - C# / OpenGL 2D Game Engine that comes with visual editor.
    • SpriteKit - iOS/Mac 2D Game Engine.
    • NodeBox - a family of Python tools to create generative design.
    • PyGame - a 2D game engine in Python.
    • Processing - Processing is a programming language, development environment for artists, designers, researchers.
    • Monkey X - Multi-platform programming language and cross-compiler, aimed at fast game programming.
    • HaxeFlixel - Create cross-platform games easier and free. All with one codebase.
    • Bacon2D - A framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
    • LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS.
    • Starling - The GPU powered 2D Flash API
    • CutJS - Lightweight, fast, interactable 2D HTML5 rendering engine for cross-platform game development.
    • XNA - Microsoft's game development framework.
    • Monogame - Open Source implementation of the Microsoft XNA 4 Framework.
    • MINX - Open Source 2D game framework written in C++ (to the style of XNA)
    • Farseer - a collision detection system with realistic physics responses.
    • Chipmunk2D - A fast and lightweight 2D game physics library.
    • Chipmunk C# - C# implementation of the Chipmunk2D lib.
    • Jitter - a fast and lightweight physics engine written in C#.
    • AndEngine - 2D Android Game Engine
    • Corona SDK - A Cross-Platform Mobile App Development for iOS and Android.
    • Gideros - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language.
    • MOAI - Cross-Platform framework designed for pro game developers to create iOS, Android, Windows, Linux, Chrome and OSX games using C++, OpenGL and Lua scripting.
    • GameSalad - Game Creation Engine for Mac and Windows.
    • Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices.
    • KiwiJS - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines
    • PandaJS - Open Source HTML5 Engine.

      3D

    • Unity 3D - A development engine for the creation of 2D and 3D games and interactive content.
    • UDK - the game engine technology developed by Epic Games.
    • Havok Vision - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology.
    • Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
    • PlayCanvas - A WebGL Game Engine.
    • Horde3D - small open source 3D rendering engine.
    • Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
    • Godot - Open source game engine with rich API.
    • Irrlicht - open source high performance realtime 3D engine written in C++.
    • Three.js - Javascript 3D Library.
    • Turbulenz - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.
    • voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
    • Bullet - Real-time physics simulation.
    • ODE - ODE is an open source, high performance library for simulating rigid body dynamics.
    • Dash - A free and open 3D game engine written in D.
    • jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
    • Polycode - Open-Source Framework for creating games in C++ (with Lua bindings).
    • Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
    • Blitz3D 3D basic-like programming language for fast 3D desktop games.
    • Haxor - Combine the power of HaXe language and HTML5+WebGL to easily develop powerful applications that can run in any modern browser.
    • JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
    • Spring - A powerful free cross-platform RTS engine.
    • Wave - Cross-platform engine written in C#
    • Urho3D - Cross-platform rendering and game engine.
    • Hive3D - Real Time Collaboration 3D engine.

      Audio

      音频编辑,声音收藏

      Collections

    • Freesound - collaborative database of Creative Commons Licensed sounds.
    • PacDV - royalty free sounds collection.
    • Musopen - Royalty free music.
    • Octave - free library of UI sounds.

      Music and Audio Editors

    • Audacity - open source, cross-platform software for recording and editing sounds.
    • Audiotool - Online music producer.
    • Soundation - Online Professional music studio.
    • Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
    • musagi - open source, fairly large and sophisticated music editor and synthesizer
    • MadTracker - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™ and ReWire™ support.
    • MilkyTracker - open source, multi-platform music application for creating .MOD and .XM module files.
    • FamiTracker - free windows tracker for producing music for the NES/Famicom-systems.
    • Bfxr - A tool to make make sound effects for computer games.
    • jfxr - A JavaScript port of the Bfxr sound effect generator.
    • iNudge - Create sound patterns online.

      Board Games

      相关工具

    • RPTools - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.
    • Boardgamizer - Board Game Design Idea Generator.

      必看内容

      博客杂志等等

      博客

    • Amit's Game Programming
    • Gamasutra
    • GameDev
    • TIGSource
    • Lost Garden
    • WhatGamesAre
    • Designer Notes
    • Emanuele Feronato's Blog
    • Html5 Game Development
    • HTML5 Game Devs Forum
    • iforce2d
    • GameDevs.org
    • Java Gaming
    • Game Development on StackExchange
    • Real-Time Rendering
    • Superlevel
    • indievault
    • GameJolt
    • Greenlit Gaming
    • indiestatik
    • indiegames
    • IndieDB
    • TruePCGaming
    • IndieGamesHQ
    • BigSushi
    • Indius
    • Extraguy
    • HobbyGameDev
    • Polygon

      书籍

    • Game Programming Patterns
    • Game Engine Architecture
    • Game Programming Gems
    • Game Scripting Mastery
    • The Art of Game Design
    • Flow
    • Rules of Play
    • Theory of Fun
    • The Visual Story
    • Tricks of the Windows Game Programming Gurus
    • Physics for Game Developers
    • Programming Game AI by Example
    • Mathematics For 3D Game Programming And Computer Graphics
    • Artificial Intelligence for Games
    • Level Up!
    • Game Coding Complete
    • Game Development Essentials: Game Level Design
    • Game Mechanics: Advanced Game Design
    • The Ultimate Guide to Video Game Writing and Design
    • Real-Time Rendering
    • Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, 6/E
    • Nature of Code

      杂志

    • Game Developer Magazine
    • Casual Connect
    • IndieMag
    • indie-o-rama

      Game Jams

    • CompoHub - A compilation site of many game jams in a timeline.

      完整游戏资源

    • Duke Nukem 3D: Atomic Edition
    • Doom
    • Doom 3
    • Quake
    • Quake 2
    • Quake III Arena
    • Prince of Persia
    • SimCity
    • Wolfenstein 3D

      课程

      在线课程教程

      游戏开发

    • Coursera: Beginning Game Programming with C#
    • Udacity: HTML5 Game Development
    • Khan Academy: Advanced JS: Games & Visualizations
    • TheChernoProject

      电脑图形

    • Interactive Computer Graphics
    • Interactive 3D Graphics
  • 相关阅读:
    吴裕雄--天生自然 R语言开发学习:高级编程
    吴裕雄--天生自然 R语言开发学习:使用ggplot2进行高级绘图(续二)
    吴裕雄--天生自然 R语言开发学习:使用ggplot2进行高级绘图(续一)
    吴裕雄--天生自然 R语言开发学习:使用ggplot2进行高级绘图
    吴裕雄--天生自然 R语言开发学习:处理缺失数据的高级方法(续一)
    吴裕雄--天生自然 R语言开发学习:处理缺失数据的高级方法
    吴裕雄--天生自然 R语言开发学习:分类(续二)
    2018年阿里云NoSQL数据库大事盘点
    就差这2块钱的安全投入,让这家企业损失了1977万!
    如何打造7*24h持续交付通道?阿里高级技术专家的5点思考
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/5798392.html
Copyright © 2011-2022 走看看