Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!
30. April 2019

When Cocos Creator 2 was released, a major new feature was the new 3D renderer under the hood.  The 2.1.1 release starts to take advantage of that new functionality with a new 3D scene editor, a game preview panel, new lighting and 3d primitive support and more.  If you are interested in learning Cocos Creator, be sure to check out our tutorial series available here.

Details of the release from the Cocos Creator forum:

Cocos Creator v2.1.1 released!

Since the release of Cocos Creator 2.1.0, we have received a lot of valuable suggestions from users. Based on previously announced plans, we will continue to speed up the iteration of the v2.1 series to implement user suggestions as quickly as possible. At the same time, in order to prevent these changes from affecting the stability of old projects, we only recommend upgrading projects with 3D requirements to v2.1. Other projects can continue to use v2.0, and wait until v2.2 is released before upgrading. This v2.1.1 upgrade mainly supports 3D scene editing, camera preview, lighting system, and also incorporates the latest 2.0.x changes.

What’s New

Support 3D scene editing

The Scene Editor allows you to switch to 3D editing mode with one click, making it easy to edit 3D objects, cameras, and lights. See the 3D Scenes document 4 for details.

Add game preview panel

A separate preview panel has been added to visually preview the images seen by the camera during scene editing. Panel Open: Main Menu → Panel → Game Preview, the preview panel can be placed in a separate window or dragged into the main editor window.


s_4A04B2733C58C3785BF9DAB70F7114F68401A06E2E8478F24E9A8254F94C36DB_1553237527640_image.png985×427 40.6 KB

Add 3D lighting and shadows

A Light component has been added to lay out lights in the scene, and a shadow effect can be set in conjunction with MeshRenderer. See the Light Source Component Reference 2 documentation.


s_4A04B2733C58C3785BF9DAB70F7114F68401A06E2E8478F24E9A8254F94C36DB_1553235837568_image.png1100×746 307 KB

Upgraded EditBox component

Now, developers can set the Text Label, Placeholder Label and Background nodes separately, making them more flexible, simple, and more in line with the component development. See the EditBox Component Reference documentation.

Add text shadow rendering component

A new LabelShadow component has been added to add a shadow effect to the Label component, similar to the LabelOutline usage. See the Label Component Reference documentation.

Support for dynamically creating 3D Primitive models

Added cc.primitive module to dynamically create 3D models at runtime, including: box, cone, cylinder, plane, etc. See the Basic 3D Objects documentation.

Integrated Material System (Beta)

Added support for material systems, allowing users to create Material and Effect (Shader) resource types. It should be noted that the current material system is mainly provided to the internal use of the engine and is only for developer preview. We plan to upgrade the material system in v2.1.2, however it will not be back-ported to this version.

Improved features

Editor improvements
  • Added shortcut Ctrl/Cmd + Shift + F to align the currently selected node to the perspective of the scene editor.

  • When you click in the scene editor, you can hold down Ctrl/Cmd for multiple selections at the same time.

  • Improve fault tolerance processing for custom engines to avoid editor startup failure

  • Improve the search performance of the resource manager under very large projects

  • Add menu File -> Open project in new window to support simultaneous opening of multiple projects on Mac

  • Hide the component’s enabled checkbox when the component does not define the enabled associated lifecycle function

  • Upgrade the TypeScript version to 3.3.3333

Engine improvements
  • Make cc.Vec3 compatible with related APIs of cc.Vec2

  • Improved Label positioning accuracy in the editor and on different browsers (thanks to “Dacheng Xiaopeng” for advice)

  • Optimization 3D skeletal animation performance and volume

  • The cc.macro.CLEANUP_IMAGE_CACHE flag is enabled by default on the native platform to reduce texture memory usage

  • Native platform automatically verifies the maximum supported texture size of the current device

  • Add WeChat Mini game XMLHttpRequest support for timeout event [#87]

  • Added cc.sys.HUAWEI_GAME enumeration to determine if it is currently Huawei’s fast game platform

  • Optimized Android 5 system’s WebView compatibility

  • Allow iOS browser to play automatically when VideoPlayer is muted

Bug Fixes

Editor Fix List
  • Fixed an issue where BuildResults.getNativeAssetPath might not get the texture path

  • Fixed removal animation editor error message caused by the Animation Clip being edited

  • Fixed an object already destroyed warning that appears when you repeatedly enter Prefab edit mode

Engine Repair List
  • Fixed an issue where enabledInHierarchy is always false when the component does not define onEnable

  • Fixed an issue where ToggleGroup is not fully disabled when the active node is false

  • Fix Label’s opacity is not working

  • Fix Slider’s anchor settings will affect clicks [#4163]

  • Fix Particle System after playing, hide the node and display the problem of residual particles [#4243] 1

  • Fixed a memory leak issue that could be caused by too many particles in the particle system [#4256]

  • Fix native platform resources Download, XMLHttpRequest, WebSocket, SocketIO possible crash after request [#1721] [#1716]

  • Fix native platform XMLHttpRequest may crash due to timeout [#1724]

  • Fix native platform loading via IPV6 under the telecom network (WeChat avatar) file may fail [[#1713]] (

  • Fix native platform OpenGL draw error #4017

  • Fix native platform Label there may be black border issues when rendering system text [#130]

  • Fixed an issue where the audio file on the Android platform could not be loaded when it was not in OBB[#1611]

  • Fixed an issue where the Android platform received a touch event before the engine initialization was completed could cause a crash [#1715]

  • Fix Windows platform window may report an error when minimizing restore [#129]

  • Fixed Windows platform error when opening window [#1732]

  • Fixed an issue where the volume setting to 0 is invalid on Browser

  • Fix 3D Project incompatibleWeChat game Open Data Domain issue

  • Fix 3D model bone penetration problem [#4188]


  • Removed the creation entry for the CoffeeScript script. CoffeeScript scripts can still be created manually, and we plan to remove full support for CoffeeScript in v3.0.

See the new 3D functionality in action in the video below.

GameDev News

29. April 2019

There is another Humble Bundle of interest to developers, especially those interested in learning or using the Python programming language.  The Humble Book Bundle: Python by O'Reilly is a collection of Python programming books from O’Reilly press, generally one of the best publishers out there.  As always the bundle is structured into tiers.  The current tiers are:


  • Introducing Python
  • The Hitchhikers Guide to Python
  • Elegant SciPy
  • Natural Language Processing with Python


  • Think Python
  • Think Bayes
  • Python Data Science Handbook
  • Thoughtful Machine Learning with Python


  • Fluent Python
  • Web Scraping with Python
  • Test-Driven Development With Python
  • Flask Web Development
  • Twisted Networking Programming Essentials

You can decide how you funds are allocated, split between the publisher, Humble, this channel (thanks!) and charity, including Code For America and appropriately enough the Python Software Foundation.  The bundle can be had here and expires in 14 days (@May 12th/2019).

GameDev News

26. April 2019

Several weeks ago, Godot 3.1 finally shipped after a year of development.  Since then, several details and hints about what are coming in the 3.2 release have become available.  This post is gathering all of those details together in a single place.

There have been a few posts on the Godot website detailing 3.2 features:

In addition to these announced features, several more have been discussed on Twitter.





Now what’s not happening in Godot 3.2:


Godot 4.0 is a release much further down the road and will include the Vulkan renderer and other improvements.  For details on the 4.0 release check out this previous post.

Programming General

25. April 2019

Epic Games have released a hotfix version of Unreal Engine, the first since the release of Unreal 4.22.  This version is composed entirely of bug fixes.  For details of the new features that were added in the 4.22 release, be sure to check our earlier post or video here.

The complete list of fixes taken from the Unreal Engine forums:

Fixed! UE-66389 [CrashReport] UE4Editor_CoreUObject!CastLogError() [casts.cpp:11]
Fixed! UE-72732 [CrashReport] UE4Editor-Engine!USkeletalMesh::GetMappableNodeData(TArray<FName,FDefaultAllocator> &,TArray<FNodeItem,FDefaultAllocator> &) [SkeletalMesh.cpp:3104]
Fixed! UE-72731 [CrashReport] UE4Editor-Engine!UAnimSequence::BakeOutVirtualBoneTracks() [AnimSequence.cpp:2866]
Fixed! UE-72757 Audio: LibSoundFile is not included in binary
Fixed! UE-72698 Editor crashes when entering and exiting PIE multiple times
Fixed! UE-71864 Crash when loading statistics into Session Frontend Profiler.
Fixed! UE-72236 Pkginfo commandlet is crashing when running with -properties parameter or when specifying a file that doesn't exist or can't be loaded
Fixed! UE-72230 Cannot create a C++ project with Visual Studio 2019 in a source build - Failed to open selected source code accessor 'Visual Studio'
Fixed! UE-72524 Live Coding console appears when invoking RunUAT from command line
Fixed! UE-72324 Live coding fails on machine with only Visual Studio Express installed
Fixed! UE-73027 Cannot interact with the scrollbar at the bottom of the Live Coding Console window
Fixed! UE-72487 UE4Editor modules file is not written to properly when packaging a plugin
Fixed! UE-72305 Prefer non-express versions of Visual Studio
Fixed! UE-72765 Errors making installed engine build using remote Mac
Fixed! UE-73075 UE4 source in binary build has lots of Intellisense squiggles
Fixed! UE-71031 UnrealHeaderTool is always executed if the UBT makefile is invalidated
Fixed! UE-72711 Navmesh tiles fail to generate
Fixed! UE-72559 Timelines in ActorBPs no longer function when packaged with Nativization
Fixed! UE-72424 [CrashReport] UE4Editor-BlueprintGraph!FBlueprintActionDatabase::Tick(float) [BlueprintActionDatabase.cpp:1165]
Fixed! UE-72110 Crash using Find Actor in Level Blueprint action while in PIE
Fixed! UE-72047 Move recent BP component optimization ensure() fix into 4.22.1 hotfix
Fixed! UE-72727 [CrashReport] UE4Editor-Kismet!DispatchCheckVerify<void,<lambda_c743deafb79ebecab857062cedb0f2a7> >(<lambda_c743deafb79ebecab857062cedb0f2a7> &&) [AssertionMacros.h:162]
Fixed! UE-73194 Struct does not appear to save changes after compiling and saving it resets to null
Fixed! UE-72316 Crash when duplicating multiple components at once
Fixed! UE-72252 [CrashReport] UE4Editor-Engine!ParallelForWithPreWork(int,TFunctionRef<void >,TFunctionRef<void >,bool) [ParallelFor.h:221]
Fixed! UE-72235 Crash recompiling blueprints with subobjects that are also blueprints
Fixed! UE-47471 Components tree is ending up with duplicate entries (same pointer added to the list view more than once), causing an assert
Fixed! UE-72357 Crash hovering mouse over text variable on blueprint breakpoint
Fixed! UE-73108 [CrashReport] UE4Editor-Kismet!SSCSEditor::AddNewComponent(UClass *,UObject *,bool,bool) [SSCSEditor.cpp:5121]
Fixed! UE-72605 Component names do not increment correctly when duplicating a component whose name ends with a number
Fixed! UE-72604 Duplicating a component can result in a broke component that generates a compile error
Fixed! UE-72366 Render on Media Output creates an assertions: Assertion failed: IsValid() [File:d:\perforce\release-4.22\engine\source\runtime\core\public\Templates/SharedPointer.h]
Fixed! UE-72334 AJA IO 4k plus card displays QUAD link 5-8 available as media output while this card does not support it
Fixed! UE-73037 Loading screen widgets no longer display if no movies are present
Fixed! UE-72816 BlackMagic Media Output crashes on Capture Media: UE4Editor_MediaIOCore!UMediaCapture::CacheOutputOptions() [d:\perforce\release-4.22\engine\plugins\media\mediaioframework\source\mediaiocore\private\mediacapture.cpp:264]
Fixed! UE-72984 Crash due to LAN beacon packet incompatibility in 4.22
Fixed! UE-71586 Unable to compile code projects from installed build on Linux
Fixed! UE-71873 Launch on Linux to HTML5 fails due to undefined symbol: tzname
Fixed! UE-71735 Crash Files aren't being generated from debug crash with a Linux Cooked Server
Fixed! UE-71188 [ShooterGame] LogFileManager warning seen when launching packaged game
Fixed! UE-72278 FOCUS OUT Events Cause Hitch in the Editor
Fixed! UE-72949 Crash in FVulkanLinuxPlatform
Fixed! UE-72416 ActionRPG crashes when packaged for Linux
Fixed! UE-72446 Deployment server crashes in DeploymentServer.Program.ClientLoop
Fixed! UE-71899 Error on tvOS app start: Error excluding PersistentDownloadDir from backup
Fixed! UE-71919 tvOS banner and App thumbnail do not appear on device; errors during app upload to Apple
Fixed! UE-71886 FireFox Quantum 67.0b3 fails to launch on correctly
Fixed! UE-71977 Crash when changing Preview Rendering Level in ARPG.
Fixed! UE-72058 tvOS: Project Packaged with CloudKit Support Crashes on Launch Due to Malformed Value in the Entitlement
Fixed! UE-66627 Full Screen Native Resolution not supported on new iPad Pro 11-inch and iPad Pro 12.9 inch (3rd generation)
Fixed! UE-72638 iOS iCloud app fails to upload to App Store -- entitlements that are not supported; value '*'
Fixed! UE-73067 iOS blueprint apps are named "UE4Game" regardless of project name when packaged from Mac
Fixed! UE-73066 iOS app icons appear blank on device for C++ projects packaged from Mac
Fixed! UE-73073 tvOS blueprint project names display incorrectly on device
Fixed! UE-72410 [CrashReport] UE4Editor-MetalRHI!FMetalStateCache::SetRenderTargetsInfo(FRHISetRenderTargetsInfo const&, FMetalQueryBuffer*, bool) [MetalStateCache.cpp:485]
Fixed! UE-72404 Translucent Elements of an Invisible StaticMesh are Visible If Hidden Shadow is Enabled
Fixed! UE-71877 Crash on Mac while packaging TM-Decals with Forward Shading enabled
Fixed! UE-71827 Mac and Linux RHI does not update in Editor information ProjectName panel
Fixed! UE-71706 Textures created for Static Mesh LODs during level LOD generation are incorrect
Fixed! UE-70628 Ensure: ReflectionCaptureBuffer.IsBound occurs when building texture streaming for the first time
Fixed! UE-70591 Toggling the Shader Complexity viewmode requires missing viewmode shaders to be compiled
Fixed! UE-70473 GitHub 5572 : C4800 raised by vs2019 preview3
Fixed! UE-72279 Paper2D Tilemap doesn't render tiles correctly when more than one layer is added.
Fixed! UE-72184 Ensure when enabling Simple Collision and Material Highlight in the static mesh editor
Fixed! UE-72174 Sliced procedural mesh causes blocky unexpected shadows
Fixed! UE-72123 Assertion failed: !BatchElement.IndexBuffer || (BatchElement.IndexBuffer && BatchElement.IndexBuffer->IsInitialized() && BatchElement.IndexBuffer->IndexBufferRHI)
Fixed! UE-72116 Assertion failed: !Elements[ElementIndex].PrimitiveUniformBuffer in GeometryCollectionSceneProxy
Fixed! UE-72052 Editor Crashes after enabling TemporalAA Upsampling with lower Screen Percentages - Referencing PostProcessTemporalAA.cpp Line: 799
Fixed! UE-72050 Shaders Appear to have Less Complexity
Fixed! UE-72893 Creating a VolumeTexture from an asset source not in RGBA8 crashes the engine
Fixed! UE-72724 Move HLR race condition fix to 4.22.1
Fixed! UE-72723 [CrashReport] UE4Editor-MetalRHI!FMetalRHICommandContext::RHISetShaderUniformBuffer(FRHIVertexShader*, unsigned int, FRHIUniformBuffer*) [MetalCommands.cpp:524]
Fixed! UE-72679 Shadows are Heavily Aliased with PCSS Enabled
Fixed! UE-72650 Editor crashes when connecting Eye Adaptation to Base Color
Fixed! UE-67825 TM-ShaderModels -game running about 20 FPS
Fixed! UE-70514 [CrashReport] UE4Editor-D3D11RHI!VerifyD3D11Result(long,char const *,char const *,unsigned int,ID3D11Device *) [D3D11Util.cpp:249] - FD3D11DynamicRHI::RHICreateStructuredBuffer
Fixed! UE-60339 [CrashReport] UE4Editor_D3D11RHI!FD3D11DynamicRHI::RHICreateUniformBuffer() [d3d11uniformbuffer.cpp:218]
Fixed! UE-72440 Assert When Changing Scalability Levels
Fixed! UE-73115 Denoisers are not reprojecting history correctly with dedicated velocity pass.
Fixed! UE-72833 Assertion failed when attempting Android/HTML5 launch on of TM-ShaderModels referencing OpenGLUniformBuffer.cpp:746
Fixed! UE-71643 [CrashReporter] UE4Editor-Engine!FMaterialRenderProxy::EvaluateUniformExpressions(FUniformExpressionCache &,FMaterialRenderContext const &,FRHICommandList *) [MaterialShared.cpp:2039]
Fixed! UE-73090 [CrashReport] UE4Editor-Renderer!FMaterialShader::VerifyExpressionAndShaderMaps(FMaterialRenderProxy const *,FMaterial const &,FUniformExpressionCache const *) [ShaderBaseClasses.cpp:165]
Fixed! UE-71514 AMD Vega 64 - Editor crash running with -vulkan
Fixed! UE-71361 EngineTest: Screenshot 'LODCurveLinkingTest1' test failed, Screnshots were different!
Fixed! UE-73141 Assertion failed when attempting Lumin launch on TM-ShaderModels, referencing VulkanUniformBuffer.cpp
Fixed! UE-72356 Changing particle system template via Blueprints crashes Editor and packaged game
Fixed! UE-72431 Crash in Niagara SetExecutionState
Fixed! UE-72970 Correct Niagara's "collision" module's metadata
Fixed! UE-71662 [CrashReport] UE4Editor-D3D12RHI!FD3D12RayTracingDescriptorCache::GetDescriptorTableBaseIndex(D3D12_CPU_DESCRIPTOR_HANDLE const *,unsigned int,D3D12_DESCRIPTOR_HEAP_TYPE) [D3D12RayTracing.cpp:521]
Fixed! UE-72133 Some alpha-masked materials are not rendered correctly in Path Tracing view mode
Fixed! UE-72903 IES profiles are not working in Ray Tracing reflections nor translucency
Fixed! UE-72837 StochasticRectLight does not respect Light "samples per pixel" control
Fixed! UE-72720 Enable two sided geometry by default for ray tracing shadows
Fixed! UE-72619 Computation on how many view descriptors to allocate for ray tracing resource descriptor heaps is not accurate enough.
Fixed! UE-72620 Wrong composition between RT reflection and cubemap/sky when pre-exposition is enabled.
Fixed! UE-72613 The Path tracer is using invalid ray flags
Fixed! UE-72759 PrepareRayTracingShadows is missing some denoiser requirements
Fixed! UE-72623 Added basic resource usage stats for ray tracing
Fixed! UE-72621 Path tracing invalidation buffer issues
Fixed! UE-72693 Path tracing pure specular brdf renders black
Fixed! UE-71313 GitHub 5610 : Ansel photography: raytracing boosts for 'high quality' mode (4.22-ansel53)
Fixed! UE-72521 Compile fixes when enabling VULKAN_ENABLE_DUMP_LAYER
Fixed! UE-71894 Crash opening TM-ShaderModels with Intel's RHI Thread changes: D3D device being lost.
Fixed! UE-71262 Vulkan's RHIPushEvent/PopEvent allocate heap memory even when the event is unused
Fixed! UE-72118 [CrashReport] UE4Editor-D3D12RHI!D3D12RHI::FD3DGPUProfiler::UnregisterCommandList(GFSDK_Aftermath_ContextHandle__ *) [D3D12Stats.cpp:383]
Fixed! UE-72983 stat GPU not working on D3D12
Fixed! UE-70143 [CrashReport] UE4Editor-Core!FDebug::CheckVerifyFailedImpl(char const *,char const *,int,wchar_t const *,...) [AssertionMacros.cpp:418]
Fixed! UE-69956 Crash occurs while simulating blueprint after triggering a breakpoint and clicking Step Over
Fixed! UE-71291 Assertion failed in DX12 RHI after instancing actors
Fixed! UE-72471 Crash trying to play audio when no audio asset
Fixed! UE-72428 Niagara: Losing focus when editor is open
Fixed! UE-72362 GitHub 5681 : Fix command line sequence render
Fixed! UE-72198 CLONE - Sequencer Batch Rendering cannot output multiple render passes in CLI
Fixed! UE-72197 Infinite sections when upgrading past 4.19 can be non-infinite
Fixed! UE-72097 Entering a text value in the Properties Context Menu closes the context window
Fixed! UE-72862 Sequencer set_interpolation_mode erroneously outputs an error
Fixed! UE-72675 Flattening a weighted tangent causes the tangent handle to go outside of playback range
Fixed! UE-73000 Crash after Undo and garbage collection on sequencer track
Fixed! UE-72417 [CrashReport] UE4Editor-Blutility!FBlutilityModule::OnMapChanged(UWorld *,EMapChangeType) [BlutilityModule.cpp:150]
Fixed! UE-72240 Port Reduction fixes to 4.22.1
Fixed! UE-72239 Port HLOD fixes to 4.22.1
Fixed! UE-68121 Ensure deleting StarterContent folder while having StarterMap open
Fixed! UE-67607 Crash when deleting map that is open in the level editor ([CrashReport] UE4Editor_Engine!AActor::IncrementalRegisterComponents() [actor.cpp:4173])
Fixed! UE-72863 [ActionRPG] Crash when Selecting Vulkan Targeted RHI for Windows
Fixed! UE-73150 Crash while holding a window Tab during Auto Save
Fixed! UE-72507 Crash occurs when adding an array element to Landscape Materials Override
Fixed! UE-59256 Foliage: when applying a scale to either painted instance or spawned from a procedural volume the LOD do not take it into consideration
Fixed! UE-72338 Literal text values on BP function return nodes aren't gathered for localization
Fixed! UE-72314 Unable to save Blueprint Function Library if it references a string table entry
Fixed! UE-72205 Creating a new material instance and exposing lightmass settings causes crash
Fixed! UE-72853 Sequential Level Loading in Python causes Crash
Fixed! UE-71865 UMG Slider continues to move beyond the slider's limits on short tracks
Fixed! UE-72729 [CrashReport] UE4Editor-Engine!ULevel::IsCurrentLevel() [Level.cpp:2096]
Fixed! UE-72183 Exeption or Freeze when disabling Audio Tracks while GPU Hardware Acceleration is activated
Fixed! UE-72511 Cooked project assert crash on exit with Oculus splash screens
Fixed! UE-71104 SteamVR Stereo layers are using incorrect orientation conversion
Fixed! UE-71034 Stereo layer appears to move opposite the HMD when using Vive
Fixed! UE-73022 Crash entering VR Preview while using a Stereo Layer - Assertion failed: XRCamera.IsValid() in SteamVRStereoLayers.cpp
Fixed! UE-72717 FParallelMeshDrawCommandPass::DispatchPassSetup causes out-of-bounds read
Fixed! UE-72648 Disable Oculus Audio on Android
Fixed! UE-70061 Integrate new Open XR API plugin for 4.22.1
Fixed! UE-72026 steamVR: Crash exiting through steamVR overlay with stereo layers enabled
Fixed! UE-73006 OpenXR ensure occurs when opening a project with OpenXR plugin enabled
Fixed! UE-73011 Packaging fails with OpenXR plugin enabled
Fixed! UE-71909 Missing receipt error packaging blueprint projects with ARCore plugin enabled
Fixed! UE-72406 Audio Capture Timecode Provider asserts if no source device can be found.

GameDev News

25. April 2019

The folks over at Humble are running another bundle of interest to developers, especially those working on web games.  They are running the Humble Full-Stack Web Development Bundle, a collection of courses from Zenva.  The courses cover the gamut of web development, both on the front end as well as back end systems and it includes a couple courses specific to developing games.  As always the Humble Bundle is organized into tiers, buy a higher tier and you get all the lower tiers included.  The contents of this bundle include:

1$ Tier

  • Intro to Bootstrap
  • Intro to Next.js
  • Bite-Sized HTML
  • Bite-Sized CSS
  • Bite-Sized JavaScript

19$ Tier

  • Create Interactive Pages with JavaScript and the DOM API
  • Advanced JavaScript and ES6
  • Express for Beginners
  • TypeScript for Beginners
  • Bite-Sized jQuery
  • Bite-Sized HTML5 Game Development
  • The Complete Responsive Web Design Course
  • Learning Angular by Creating a Web Application

25$ Tier

  • Responsive Admin Pages with Semantic UI
  • Node.js for Beginners
  • MongoDB for Beginners
  • Server-Side Rendered Webapps with Node.js, Express and MongoDB
  • Create REST APIs with Express and MongoDB
  • Build Web Applications with React
  • Intermediate React and Redux
  • Introduction to GraphQL
  • Git and GitHub Version Control and Collaboration
  • AWS Deployment for Node.js Applications
  • Azure Deployment for Node.js Applications
  • Project Based Next.js Games Website

As with all Humble Bundles, you get to decide how your money is allocated, between the creator, Humble, charity (the World Wildlife Foundation or The V Foundation are featured this bundle)  or using this link even supporting GFS (thanks!).  Check out the video below to see how the bundle works, how to redeem your code and hands-on with a sample lesson from the courses.

GameDev News

AppGameKit Studio

See More Tutorials on!

Month List