Code Monkey home page Code Monkey logo

games-playground's Introduction

playground

Testing out packages and such

Last updated: 04/21/2021

How to start a local server

  1. Open up Terminal in the root folder
  2. Execute python3 -m http.server
  3. Navigate to https://localhost:8000 in your browser
  4. Enjoy!

NOTES

Engine vs Framework vs Library

Really great read: https://gamefromscratch.com/gamedev-glossary-library-vs-framework-vs-engine/

An engine is an integrated development environment that typically exposes a GUI for development. This is the fully complete package that you usually download and install and is really big and expensive. The big downside is being completely tied to the program --- if it's not what you need, can't fix it!

Example Scripting Language Link
Gdevelop JS Link
PlayCanvas JS Link

This is where the "name brand" programs live -- makes sense that companies would use these!

Example Scripting Language Link
Unity C# Link
Unreal Engine C++ Link

A framework is a collection of libraries for most of the activities you need the framework for. In other words, you use their pre-made features and workflow to make things happen in your own environment. This means you'll be learning their file structures, their tools, and their way of developing. While this speeds up dev considerably in the long run, it forces you to do things "their way" for the most part.

Example Best For Link
Phaser 2D Games Link
BabylonJS 3D Games Link

A library is just a collection of code that abstracts tasks to simple commands. Often these are each geared towards a single task: physics, audio, lighting, etc. This can considerably speed up the low-level operations, but doesn't provide you with any guidance. That is, you're still building the most basic code, but now you're doing it with enhancements!

Example Purpose Link
three.js 3D Renderer Link
pixiJS 2D Renderer Link
matterJS Physics Link

Collaborators

  • Adam Coscia
  • Trevor Coscia

games-playground's People

Contributors

adamcoscia avatar trevco360 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.