All Projects → trentpolack → Joymachine Public

trentpolack / Joymachine Public

Licence: mit
All sorts of random publicly-available information, assets, scripts, and more as we (Joy Machine) work on our projects.

Projects that are alternatives of or similar to Joymachine Public

Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-4.29%)
Mutual labels:  game-development, game-engine, engine
Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (+1389.05%)
Mutual labels:  game-development, game-engine, engine
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+523.33%)
Mutual labels:  game-development, game-engine, engine
Yage
Simple game engine, written in C++
Stars: ✭ 7 (-96.67%)
Mutual labels:  game-development, game-engine, engine
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (-31.9%)
Mutual labels:  game-development, game-engine, engine
Rengfx
lightweight, expressive, extensible 2D/3D game engine
Stars: ✭ 41 (-80.48%)
Mutual labels:  game-development, game-engine, engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+878.1%)
Mutual labels:  game-development, game-engine, engine
Ggez
Rust library to create a Good Game Easily
Stars: ✭ 3,120 (+1385.71%)
Mutual labels:  game-development, game-engine, engine
Gplayengine
Cross-platform C++ 2D / 3D game engine.
Stars: ✭ 129 (-38.57%)
Mutual labels:  game-development, game-engine, engine
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+5000.95%)
Mutual labels:  game-development, game-engine, engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+267.14%)
Mutual labels:  game-development, game-engine, engine
Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (-19.05%)
Mutual labels:  game-development, shaders, tools
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+98.57%)
Mutual labels:  game-development, game-engine, engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-61.43%)
Mutual labels:  game-development, game-engine, engine
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+59.52%)
Mutual labels:  game-development, game-engine, engine
Dmitrysengine
[abandoned] C99 cross-platform 3D game engine with absolute minimum of external dependencies
Stars: ✭ 119 (-43.33%)
Mutual labels:  game-development, game-engine, engine
Octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Stars: ✭ 246 (+17.14%)
Mutual labels:  game-development, game-engine, engine
Tinyengine
Tiny OpenGL Wrapper / 3D Engine in C++
Stars: ✭ 251 (+19.52%)
Mutual labels:  game-engine, engine, shaders
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-41.9%)
Mutual labels:  game-development, game-engine, unreal-engine-4
Protogame
This project has been sunset as of 1st Jan 2018 and is no longer supported or maintained
Stars: ✭ 166 (-20.95%)
Mutual labels:  game-engine, engine, shaders

Joy Machine - Repo of Things

Currently Being Developed Alongside Steel Hunters

This is Joy Machine's public repository of everything that we can easily separate from our main engine and game source base that we think is useful for people. There are some proprietary things we'd adore to include as well, but alas, we have to have some secrets.

We're adding to this pretty regularly, so check in every now and then to see what's new. And, of course, if there is anything in particular that you're looking for, just put up an Issue in the repo and we'll see what we can do. Or we'll shoot your idea down instantly and viciously.

But, if you want to read more, check out the Joy Machine Development Blog's post about this repo you're looking at right now.

Most recent change log (which is poorly-updated until we finally find a good generator): CHANGELOG.md.

  • assets — General-purpose game assets to do with as you please.
    • terrain — An older iteration of the landscape that I was using for the Nevada environment (the current one is much better, but I need to keep some things internal for obvious reasons). The main attraction here is the node graph for the entire landscape build... but it requires both World Machine 3 and GeoGlyph 2. So, in the spirit of things, I included the output of a previous build I did with that graph. However: the output is not as good as the actual node graph will export (I made did cleanup and made some improvements before putting it in this repo); I'll try and update these files with shiny, new data if I get a spare eight hours to build the thing.
  • git — Some git configurations for ignoring files, LFS-managed files, and then detailed config settings for everyday interaction with git on the command line.
  • joy-create (wip) — This is a work-in-progress Electron application (eventually a general web app as well) for using l-systems/turtle instantiation of shapes/meshes to create exportable OBJ/FBXs out of the results. As noted: very work-in-progress.
  • scripts — Miscellaneous scripts (tools, powershell, visual studio extensions, batch files, etc.)
  • ue4-source — Whatever C++ actors/components/utilities/etc. we end up being able to easily divorce from our projects. Or, if not easily divorced, whatever seems worth divorcing so others never have to know the pain that we did. This will likely be the least frequently-updated part of the repo.
    • NOTE: The source is kind of a free-for-all; I infrequently add some of the more generic/widely-useful stuff I can, but I can't include the full source integrations (such as, in the case of the anamorphic lens flares, the updated Scene.h|.cpp nor PostProcessing.cpp) due to a whole lot of custom work done.
    • The anamorphic lens flare code is also a very rough first-draft.
    • The object pooling code is not ready for production use by any means at the moment; it looked like it would be lovely and fine, but it is not. It is a wolf dressed up as a friendly grandmother and it will eat all joy from you.
  • ue4 — Our general-purpose Unreal Engine 4 stockpile. Contains our team production conventions and, more interestingly at the moment, a variety of material functions and our "standard shader set" (they're just materials, but I call them shaders because they're pretty... intense).
    • NOTE: These assets are output from Unreal Engine 4.19; there are archived versions of them (without the changes) for 4.17 in the 4.17 subfolder.

Other Things of Note:

  • RESEARCH PAPERS - For the nerdier among us (like me), here are some of the better research papers/presentations I've come across over the years. That have survived over time.
  • RESOURCES — A list of general resources for game development across a number of disciplines. (Work-in-Progress at the moment)
  • AWESOME_SOFTWARE — Has a list of all of the software that I (trent) have found to be the best solution within its given context.
  • AWESOME_GAMEDEV_MENTORS — Technically, it's "twitter-mentors", but I like my name better. Anyway, this is @ishansharma's compilation of people (@trentpolack included) who offer game development mentoring to anyone that seeks it.
  • Unreal Engine 4 - General Information — A collection of information, links, and whatever else seems helpful to include. It also contains a summary of the UE4 content contained therein.
  • Unreal Engine 4 - Joy Machine Conventions — Our internal development conventions for working with UE4.

More to Come!

hugs, Joy Machine

If you have any questions, feel free to email us: [email protected] (or [email protected] if you prefer that).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].