ITADN
ValorZard/fighting-game-dev-resources
ValorZard/fighting-game-dev-resources · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md

Fighting Game Development Resources

Collection of resources about how to make fighting games of all types, sorted by categories.

Legend:

  • ⭐ Key or high quality ressource

Guidelines for adding new content

  1. Add an 1-3 sentence explanation of how this link or resource DIRECTLY relates to fighting games.
  • For example, if you add an article about state machines, you must then explain why state machines are important to fighting games and why reading this article will make you understand their usefulness better.
  1. We accept resources for all types of fighting games, including platform fighters and arena fighters.
  • Resources relating to Beat 'em ups like Streets of Rage and Devil May Cry are okay too, since they come from a very similar design lineage.
  • Real time action combat in general has a lot of the same design principles and limitations. Both For Honor and Street Fighter use the same basic networking model! (Peer-to-peer deterministic rollback netcode)
  1. No Gen AI. We want to have articles and videos made by actual real humans who have made real games, not AI hallucinations that may not actually be true.
  2. Try to link to something that has been archived. Stuff like Twitter/X links can get deleted or lost to the mists of time. If you DO want to link to a social media post, make sure it has been backed up somewhere first and link to that backup.

General

Engines and Libraries

Templates

Game Development

Technical / Programming

General Game Programming

  • Gamedev Class - Gameplay Programming - Talk given by the creator of the Castagne Engine, Panthavma, about of couple of important game development concepts you should know, especially if you are using Godot.
  • Math for Game Devs [2022] - series by Freya Holmér, who is one of the best game dev youtubers when it comes to explaining important foundational concepts well.

Game Inputs

Networking

An interesting thread that I found on Twitter thanks to @Rod F https://yal.cc/preparing-your-game-for-deterministic-netcode/ https://bymuno.com/post/rollback

Graphics and Sound

Art/Animation - General

Note: While this repository is meant for advice that can help fighting game developers specifically, we thought it would still be nice to offer a curated selection of art resources for those who want to learn how to get started with art in games.

Art/Animation - Real Time Action Combat

3D Modeling

Graphics Programming - Stylized/NPR

Design

General Game Design

Core-A gaming is essentially required reading for anyone trying to make a fighting game https://www.youtube.com/playlist?list=PLWIbhIYLOq-T7XwgHe2y2hBE8Zr_yeODi

Core A Gaming is pretty much essential watching at this point. I also highly recommend Novril Tataki's channel for similar reasons. Several video series, that are meant to teach new players, but are actually great for devs as well. Their older series on Guilty Gear character tutorials also helped me designing movesets. https://www.youtube.com/user/novriltataki

Also add Sugarpunch Design Works. Great for learning about animation basics and sometimes game feel. Not entirely focused on fighting games though. https://youtu.be/s4HKw7Hqqd0

(Sugarpunch definitely has some worthwhile insights, but he also spews out a lot of "hot takes" so take what he says with a grain of salt)

Once I was asked about how I implemented the AI in my game. I might share that info here again. Don't know if it counts as learning material. Feel free to move it/remove it! [Twitter thread] https://twitter.com/AndreaDProjects/status/1086641395740352513?s=20

Publishers

Marketing

Unsorted

https://www.youtube.com/playlist?list=PLj34EySs1IeZLdaLTIoMvkoMkxUk2l74A

https://twitter.com/mauvecow/status/1182084533035757568?s=20 a very interesting thread about rollback implementation and what to consider

http://glossary.infil.net/

MarcDWyz🕹 — 2021-06-09 4:17 PM I did a Q&A about rollback netcode. ➡️ https://youtu.be/AT9gznRM860

https://twitter.com/GxGrainSon/status/1419275528838729736?s=19

https://docs.google.com/document/d/1IeRLLBHUIly9UD5PxXf8sWmaB-lGyTwf/edit

https://www.youtube.com/watch?v=lytuRLkfhus

https://twitter.com/haydndalton/status/1541104969478246403?t=bmIYY5mKLKKTbAu4G90_7g&s=19

http://lindsaycox.co.uk/blog/unity/unity-c-performance-tips-and-tricks/

https://blog.gemserk.com/2017/03/14/using-unity-text-to-show-numbers-without-garbage-generation/

https://learn.jettelly.com/unity-shader-bible/#buy-now

https://answers.unity.com/questions/1359179/does-unity-fixed-foreach-problem-gc-boxing.html

https://www.jacksondunstan.com/articles/3577

https://mobile.twitter.com/YosiSpring/status/1548408537931399178

https://www.youtube.com/playlist?list=PLwXxbJKDwxSUexU-RyPXHYSeq--8pXEON

https://www.schellgames.com/blog/the-definitive-guide-to-playtest-questions

https://rodzilla.itch.io/material-maker

https://www.patreon.com/posts/vfx-breakdown-71191108

https://springrollgames.itch.io/ggmr

https://www.brookaccessory.com/pro.php?m=d&pid=44237976

https://medium.com/kitfox-games/the-indie-game-studio-glossary-6ea8d422065c

http://reports-archive.adm.cs.cmu.edu/anon/2017/CMU-CS-17-128.pdf

https://help.steampowered.com/en/faqs/view/60E5-5E13-712C-5315

https://steamcommunity.com/sharedfiles/filedetails/?id=183672148

https://www.gameuidatabase.com/index.php

https://www.youtube.com/watch?v=J-3avMBqJ9s

https://www.gamesindustry.biz/rami-ismails-top-ten-tips-on-surviving-the-indiepocalypse

https://youtu.be/8wm9ti-gzLM

https://www.youtube.com/watch?v=RzjAVFU4yz8&list=PLKaq87gaP9IEPctr9scliswmcoJ5B7Pnj

https://youtu.be/f4s1h2YETNY

https://www.youtube.com/watch?v=EScvYBJyrdw

https://docs.google.com/presentation/d/1txprTept_SlOCjURlIv-07a_9eDzMiGVT8yZlInOtd8/edit?usp=sharing

https://www.youtube.com/watch?v=E3zHGD8V2IY&t=179s

https://www.reddit.com/r/cpp_questions/comments/152ze93/learning_cpp_as_a_beginner/

https://www.youtube.com/watch?v=XTZVbmz7LpY

https://twitter.com/KenneyNL/status/1690770193327300608

https://www.udemy.com/course/unreal-engine-5-the-ultimate-game-developer-course/

https://www.udemy.com/course/unrealcourse/

https://twitter.com/joewintergreen/status/1701882185375220165

https://www.youtube.com/watch?v=MeMPCSqQ-34

https://www.learncpp.com/

https://twitter.com/panthavma/status/1704235501023019079

https://packetlosstest.com/

https://www.youtube.com/watch?v=2MB9cAwC0Nw

https://twitter.com/SEGA_AM_2/status/1775450937697378310/photo/1

https://www.dataorienteddesign.com/dodbook/

https://github.com/dbartolini/data-oriented-design

https://www.youtube.com/watch?v=rz99vzYY514

https://fxtwitter.com/YosiSpring/status/1823851395402903793

https://feepresskit.com/#/

https://dopresskit.com/

https://happysoulmusic.com

https://www.youtube.com/@GraphicsProgrammingConference

https://medium.com/design-bootcamp/novelty-and-complexity-budgets-fc583e80a055

https://int10h.org/oldschool-pc-fonts/fontlist/

https://www.proko.com/course/figure-drawing-fundamentals

https://drawabox.com/

https://www.youtube.com/watch?v=eRVRioN4GwA

https://youtu.be/9YSqhfjqfgs

https://mathworld.wolfram.com/

https://direct.mit.edu/books/oa-monograph/5572/The-Videogame-Industry-Does-Not-ExistWhy-We-Should

https://www.youtube.com/watch?v=xsZk3c7Oxyw

https://www.youtube.com/watch?v=CU-SZo2dMHk

https://warthogreport.substack.com/p/analyzing-smash-bross-original-design

https://youtu.be/4vdIDygj1bE?si=jipeYE9mfKV52LDy

https://characterdesignreferences.com/

https://www.youtube.com/watch?v=VYW7U98japY

https://www.youtube.com/watch?v=E5M41URxi9k

https://www.youtube.com/watch?v=jz8k8mWYByM

https://www.mixamo.com/

https://github.com/Ensteq/ToonShadingCollection/tree/main

https://www.youtube.com/@takimarueffect_tips

https://lospec.com/

https://guide.handmadehero.org/

https://www.pcgamer.com/gaming-industry/rpg-developer-owlcat-launches-free-game-dev-learning-resource-a-rising-tide-truly-lifts-all-ships/

https://owlcat.games/learning

https://youtu.be/v1CqFQNNvHc?si=90_fioTa8_kGk0t4

https://ci.itch.io/all-game-assets

https://youtu.be/m4Bwyb52W3E?si=BmK5BzB5VU-wrMvO

https://docs.vulkan.org/tutorial/latest/Building_a_Simple_Engine/introduction.html

https://owencmyk.xyz/designing-fighting-games/hold-buffers/

https://github.com/rcmagic/ZigFightingGame/

https://animatorsresourcekit.blog/category/assets/reference/

https://setteidreams.net/

https://animatorsresourcekit.blog/2018/02/20/challenger-jacobus/

https://jvns.ca/blog/2023/01/13/examples-of-floating-point-problems/

https://coloso.global/en/products/gameartist-remyhobo-us

https://gamedev.tv/courses/blender-sprites

https://www.youtube.com/watch?v=oLu9I7tkfp8

https://docs.google.com/presentation/d/1zP_ns92nUwSJP4fP8abTy2lWopL6h12rZl0AcpEG-jw/edit?usp=sharing

https://coloso.global/en/products/gameartist-remyhobo-us

https://itch.io/c/7216862/godot-cheatsheets

https://trueref.io/

https://community.trueref.io/free_references

https://youtu.be/rRXd_fJowdk

https://codemanu.itch.io/spritemancer