Discuss Scratch

chooper100
Scratcher
500+ posts

3D Engine

Hi everyone,
This is my brand new full 3D engine:



Features:
  • See-through surfaces
  • Collision detection
  • Look up and down
  • Ambient and directional lighting
  • Shadows
  • Multiple light sources (each surface can only use one though)
  • Night mode with stars
  • Set colors using hsl (standard rgb also supported)

Advanced Features:
  • Back-face culling
  • Near-z clipping
  • Transformations using matrices (see note at bottom)
  • Custom sorting system for painter's algorithm

Check the project out here!

Also, follow this topic for a notification every time there is an update! :D

Last edited by chooper100 (Nov. 5, 2016 23:23:52)

ZeTristan
Scratcher
100+ posts

3D Engine

This is amazing! Great work!
Torrey
Scratcher
60 posts

3D Engine

Very awesome, very impressive!
bigpuppy
Scratcher
1000+ posts

3D Engine

Amazing!

“Change happens by listening and then starting a dialogue with the people who are doing something you don't believe is right.” -Jane Goodall
chooper100
Scratcher
500+ posts

3D Engine

@Torrey and @bigpuppy:

Thanks! I'm glad you liked it
chooper100
Scratcher
500+ posts

3D Engine

Update v1.2:
It's our first update!

Changes:
  • Optimisations!
  • Added alternate control system:
    —> Click and drag mouse to rotate camera
    —> Activate by going into options and disabling default controls
  • Experimental crouching (press z)
  • Changed key to display FPS to F (why wasn't it already like this?)
  • Moved options dialog to it's own sprite (Options Dialog)
  • Rewrote render settings sprite to be more intuitive
  • Fixed glass when viewed at highest resolution
  • Preparations for upcoming features
chooper100
Scratcher
500+ posts

3D Engine

Update v1.3:
  • MOAR OPTIMISATIONS!
  • Fixed the glitch where you can walk through walls (hopefully )
  • When crouched (press z), the player now moves slower
  • Your chosen control set no longer resets with the green flag
chooper100
Scratcher
500+ posts

3D Engine

Update v1.4:
  • Smooth transition into and out of crouch mode
  • Crouch now uses the shift key
  • Running is now faster and crouching is slower
  • Updated some documentation to match changes
chooper100
Scratcher
500+ posts

3D Engine

Update v1.6-b:
It's a biggie!

Changes:
  • Added spheres! (Check out the new doorknob lol)
  • Improved physics engine - you can now land on top of objects other than the ground
  • Press M to toggle mouse controls
  • Fixed the loading system (before, you could briefly see the old data)
  • Changes to objects are now updated in the same frame (previously they were only updated the next frame)
  • BREAKING CHANGE: Renamed “Update Points” variable to “Update Needed” to clarify it's meaning

Last edited by chooper100 (Aug. 30, 2016 14:41:52)

chooper100
Scratcher
500+ posts

3D Engine

Update v1.6:
  • Lineframe mode for guaranteed good performance
  • Added ambient lighting to spheres (no directional lighting yet)
  • Optimisations to spheres
  • You can no longer teleport to the tops of walls (thanks @DragonDesigns for pointing that out!)
  • Added terminal velocity
  • Fixed a glitch where you could miss the ground when falling
  • You can no longer look through walls when up close to them
chooper100
Scratcher
500+ posts

3D Engine

Update v1.8-b:
This is our first update since top-loved, and it's a good one too!

Changes:
  • Added table and trees to demo!
  • New “line” surface
  • More updates to physics engine
  • Added initial display of controls (dismissed by moving around)
  • If you get trapped in the door and jump, you no longer get transported to the top of the door (thanks @SOAP_Industries for spotting that!)
  • Footstep sound when landing (thanks @liam48D for the idea)
  • Optimisations to spheres
  • BREAKING CHANGE: The “System: Tick” and “System: Tick Done” broadcasts have now been renamed to “System: Physics Tick” and “System: Render Tick” to clarify their purpose
freddizzz
Scratcher
100+ posts

3D Engine

great work! maybe i can make a game out of this!

#BRING_IT_BACK

DragonDesigns
Scratcher
29 posts

3D Engine

freddizzz wrote:

great work! maybe i can make a game out of this!
I got so excited about an update and then I saw this post.
freddizzz
Scratcher
100+ posts

3D Engine

so @DragonDesigns we are the same, i got so exited about an update then i saw your post, unfair!

#BRING_IT_BACK

DragonDesigns
Scratcher
29 posts

3D Engine

freddizzz wrote:

so @DragonDesigns we are the same, i got so exited about an update then i saw your post, unfair!
Hahaha
P444
Scratcher
500+ posts

3D Engine

That moment when you followed the discussion, a message pops up and it wasn't an update ;-;

Hey there random person scrolling through one of my posts! Hope you have a nice day (ノ◕ヮ◕)ノ*:・゚✧


Reserved for advertisements >:3

chooper100
Scratcher
500+ posts

3D Engine

Awww, I got excited about an update too

xD
DragonDesigns
Scratcher
29 posts

3D Engine

XD

Powered by DjangoBB