The Best Game Engine [Esenthel Engine]
#1

This Is New Gen Game Engine [Complete] And Free For Non Commrical Use!!!!!
Time To Use It

Website:http://www.esenthel.com/

Code:
Features
Game Engine

  * Streaming of "Unlimited" Sized Worlds
  * Automatic loading, unloading, updating and rendering of Terrain and Objects
  * Loading data in the background thread
  * Objects with custom class and set of parameters
  * References between objects
  * Instant Pathfinding even between distant areas
  * Waypoints with custom looping modes (Single, Loop, Ping-Pong)
  * Built in classes for objects:
     o Static
     o Doors
     o Items
     o Characters
     o Lights

Animation System

  * Skeletal
  * Keyframed (Target Orientation, Relative Rotation, Position Offset)
  * Multiple Animation Blending
  * Facial Animation
  * Inverse Kinematics
  * Skeleton Animation Level of Details (lod)
  * Events
  * Item Slots
  * Highly compatible (one Animation Works on All Meshes with similar skeletons)
  * Creating Animations in Mesh Editor tool
  * Importing Animations from external formats (BlitzMax b3d, Collada dae, DirectX x, OgreXml)

Camera

  * Custom Cameras (including Fpp, Tpp, Isometric, Static)
  * Camera Quake Effects
  * Automatic Frustum Culling
  * Projecting 3D shapes to on screen 2D shapes

Geometry
Calculating Surface Area, Volume, Distance Between, Transforming (Moving, Rotating, Scaling, Transforming by Matrix), basic Collision Detection, Drawing:

  * Plane
  * Point (2D / 3D)
  * Edge (2D / 3D)
  * Triangle (2D / 3D)
  * Quad (2D / 3D)
  * Rectangle
  * Box
  * Oriented Box
  * Circle
  * Sphere
  * Capsule
  * Tube
  * Torus
  * Cone
  * Pyramid

Graphics

  * 3 Renderers - Simple, Forward Rendering, Deferred Rendering
  * Anti-Aliasing - Multi Sampling, Super Sampling
  * Color Operations - RGB <-> HSB (Hue, Saturation, Bightness) Conversions, Opacity, Inverse, Adding, Lerping
  * Screen Color Transformations
  * Gamma Calibration
  * 4:3, 5:4, 16:9, 16:10 or custom Screen Aspect support
  * Shader Model 2.0, 3.0 supported
  * Vertex Buffering for simple graphics drawing (Images, Gui Elements, Geometry Objects, ...)
  * Alpha Blending
  * Alpha Testing
  * Screen Synchronization
  * Windowed / Fullscreen
  * Taking Screenshots
  * Custom Font Creation
  * Shadowed Font Drawing
  * Fonts in Any Language (Unicode support)
  * Point, Directional and Cone Lights
  * Dynamic Lightmaps
  * Occlusion Query support
  * Particle System (based on a single shape, or animated skeleton)
  * Viewports
  * Rendertargets (with support of high precision formats)
  * Smooth Fading between screens
  * 2D Effects - Subtitles, Ripple, Fade using fade texture, Wave, Radial Blur

GUI

  * Custom GUI with support of - Button, CheckBox, ComboBox, Context Menu, Desktop, Custom Element, Image, Menu, Tabs, Text, Viewport, List, ProgressBar, Region, SlideBar, Slider, TextLine, Window, Window IO (File / Directory selection)
  * Description of elements (Tooltips)
  * Message Boxes
  * Skin changing

Input

  * Keyboard, Mouse, Joypads
  * Detecting Key States, Key Pushes, Key Releases, Key Double Clicks, and Key Combos
  * Mouse Rectangle Clipping, Driver Disabling, Hardware Cursor
  * Asian Characters input support

IO

  * Binary, Text and Xml file classes
  * Accessing Files in Memory, on Disk, or File Inside Another File
  * Data Encryption
  * Detecting File / Directory Information
  * File / Directory Searching
  * File / Directory Creating and Deleting
  * Operating on All Files Inside Directory
  * Data Packing to one big PAK file
  * Drives Detection (Hdd, Cd)

Mathematics

  * Mathematic operations - Minimum, Maximum, Average, Abs, Saturate, Sign, Trunc, Round, Ceil, Floor, Frac, Align, Sqr, Cube, Sqrt, Cbrt, Pow, Ln, Log2, Sin, Cos, SinCos, Tan, CTan, ACos, ASin, ATan, Angle, Linear Interpolation, Hermite Interpolation, Power Interpolation, 4-Values Interpolation, Equation solving of 0th, 1st, 2nd and 3rd degree
  * Vector (2D, 3D, 4D Float & Int) operations - Add, Subtract, Multiply, Divide, Change Sign, Abs, Minimum Component, Maximum Component, Minimum Index, Maximum Index, Normalize, Length, Length^2, Set Length, Dot Product, Cross Product, Perpendicular, Comparing, Epsilon Comparing, Matrix Transforming
  * Matrix (3x3, 4x3, 4x4) operations - Moving, Scaling, Rotating, Multiplying, Inversion, from Quaternion
  * Quaternion - Adding, Scaling, Multiplying, Inversing, Rotating, Calculating Angle and Axis of rotation, Conversion from and to Matrix
  * 512-bit precision Integer / Float operations - Add, Subtract, Multiply, Divide, Mod, Square, Square Root
  * Calculator function (calculates given strings for example "sin(2*x) + dot(vec(1,2,3),vec(4,5,6)) + 15*(1+2*pow(x,y))" to Int, Float or Vectors)

Mesh

  * Vertexes (Position, Normal, Tangent, Binormal, Texture0, Texture1, Matrix Index, Blend Weights, Size)
  * Edges (Vertex Index, Adjacent Face, Normal, Flag, Id)
  * Triangles (Vertex Index, Adjacent Face, Adjacent Edge, Normal, Flag, Id)
  * Quads (Vertex Index, Adjacent Face, Adjacent Edge, Normal, Flag, Id)
  * Automatic UV Mapping
  * Transforming (Moving, Scaling, Matrix Transforming), Reversing, Mirroring
  * Correct Normal, Tangent and Binormal Calculation
  * Vertex Welding, Edge Welding, Edge Subdividing, Face Subdividing
  * Joining, Spliting, Copying
  * Linking Vertex->Vertex neighbour, Vertex->Edge, Edge->Face, Rectangle->Edge
  * Convert Triangle to Quads, Quads to Triangles, Edges to Polygons
  * Constructive Solid Geometry (CSG) - boolean functions on 2D / 3D Meshes (Or, And, Xor, Sub..)
  * Add and Remove Vertex / Edge / Triangle / Quad
  * Optimize (Remove Inline Vertexes, Faces, Vertex Cache, Simplification)
  * Level of Detail (Lod)
  * Binary / Text Custom Format
  * Importing Formats - 3ds, Ase, BlitzMax B3d, Collada Dae, Obj, Wrl, DirectX X, Xml (OgreXml)
  * Creating Meshes out of geometry shapes
  * Automatic Tree Mesh Genereation

Memory

  * Zero, Copy, Is Copy, List Copy, Set Byte Value, Comparing, Swapping, Copy different sized data (8to32, 16to32, 24to32, 32to8, 32to16, 32to24), Encrypting, Decrypting, Allocating, Reallocating
  * Memory Containers working on any defined class (Continuous Memory based, Block based, Extended Block based, List based)
  * Cache for storing dynamic loaded data (Meshes, Materials, Textures, Animations, Skeletons or any Custom Data)
  * Memory Leaks Detection

Miscellaneous

  * Video Playback support
  * Game Config File support
  * Cpu detection (Mmx, 3DNow, Sse, Sse2, Sse3, Number of Cores)
  * State Manager
  * Custom Randomizing Unit creating - random Ints, Floats, Vector Deviations, Points (on surface or inside) - Sphere, Box, Capsule, Tube, Edge, Circle, Rectangle.
  * Log File support
  * System Clipboard support
  * System Language detection
  * String operations (Case Up, Case Down, Add, Length, Compare, Path Compare, Starts With, Contains, Contains Words, Replace, Get Extension, Get Not Extension, Get Path, Get Base Name, Get Start, Get Not Start, String <-> Int, String <-> Binary, String <-> Hex, String <-> Real, String <-> Vector)
  * Wide Strings Supported (Unicode)
  * Timer support - Application Time, State Time, Frame Time, Current Time, Frames Per Second, Dynamic Game Speed Adjustment, Frame Time Filtering
  * Date & Time operations - Differences between 2 dates in seconds, Number of seconds from 1 Jan 0 AD 00:00:00 (Leap Years support included)
  * OS Windows Minimize, Maximize, Activate, Move, Get Parent, Get Focused
  * Drag & Drop support with custom provided function
  * Data De / Compression
  * Sorting custom structures with custom comparing function

Network

  * UDP / TCP IP Sockets
  * Downloading Files from the Internet
  * FTP (File Transfer Protocol) Support

Physics

  * Rigid Body Collision Detection
  * Ragdolls
  * Character Controllers
  * Vehicles
  * Clothes
  * Continuous Collision Detection
  * Actors - Sphere, Capsule, Box, Oriented Box, Convex, Triangle based (static only)
  * Joints - Fixed, Hinge, Spherical, Slider, Breakables
  * Calculating Actor Position, Matrix, Velocity, Angular Velocity, Energy, Mass, Damping
  * Actor Groups and User Data
  * Holding and Dragging Actors

Shaders
Ability to create custom shaders, or use already available:

  * Flat, Normal, Parallax and Relief Bump Mapping
  * Light Blooming
  * Glow
  * Hdr + Eye Adaptation
  * Motion Blur
  * Depth of Field
  * Per Pixel Lighting
  * Stencil Shadows
  * Shadow Mapping
  * Hardware Shadow Mapping
  * Soft Shadows
  * Volumetric Lighting
  * Volumetric Clouds
  * Layered Clouds
  * Ambient Occlusion
  * Sub-Surface Scattering
  * Early Z
  * Soft Particles
  * Markers
  * Bullet Holes
  * Grass Bending on Wind
  * Leafs Bending on Wind
  * Fire
  * Water
  * Fur
  * Fog
  * Sun
  * Sun Rays
  * Sky
  * Explosions
  * Blood Effects
  * Laser
  * Electricity
  * Mesh Outlining
  * Cel-Shading
  * Holographic Images

Sound

  * 1D / 3D
  * Wav / Ogg
  * From File or Memory
  * Custom Volume Groups (Sound Fx, Voice, Music, Ambient, Global)
  * Music and Ambient Systems automatically playing random tracks from given Music Theme with Crossfading support

Textures

  * Anisotropic Filtering
  * Mip-Mapping
  * Formats supported L8, A8, A8L8, X8R8G8B8, A8R8G8B8, DXT3, DXT5 and many others
  * Modes supported 2D, 3D, Cube, Software
  * Color, Normal, Bump, Specular, Glow, Alpha, Detail, Reflection, Light Maps
  * Crop, Blur, Average, Sharpen, Normalize, Downsample, Normal Downsample, Pixel Set / Get
  * Bump to Normal Map Conversion
  * Optimized Texture Compression
  * Importing Bmp, Png, Jpg, Tga, Dds

Threading

  * Process Management
  * Simplified Threading
  * Separate Threads for Game Updating, Physics Calculating, Data Loading, Sound Processing
Screen
Reply
#2

Nice I'll have a play with it.
Reply
#3

I can make a game with this?
Reply
#4

Quote:
Originally Posted by Golden Jackal
I can make a game with this?
Take a look at the thread title

This looks good, Ive always wanted to make a game like this but could never be bothered, Is it C++?, If it is i might have a go at making a multiplayer game with RakNet
Reply
#5

Any of you guys looked into Irrlicht, it looks pretty good IMO and It looks to me that it's completely free and open source, all they require is credit.

They have some pretty cool tools also so if you are after doing such a project then maybe look into this ?

I've had a play with it and got some basic GUI and some wierd looking lass on my screen with hardly any code so it could be just what you guys are looking for as I see these types of threads alot (game making and moddeling etc).
Reply
#6

Quote:
Originally Posted by Seif_ [adream-rp.com
]
Best game engine? Take a look at THIS:
http://unigine.com/
It looks better than GTA IV.
Damn that looks nice dude, cheers for the link.
Reply
#7

Quote:
Originally Posted by Seif_ [adream-rp.com
]
Best game engine? Take a look at THIS:
http://unigine.com/
It looks better than GTA IV.
But it's not free [not even non commrical use]
Reply
#8

Yes it's not free, most aren't free but some you find you can use freely aslong as you don't make a commerical product but if you are good enough to make a good game then you can make it and get a games company, bank or some type of investor to give you the money for the license so that's not really a problem.

I think that they are so damn complex it kills most efforts as people rush into making the game without correctly planning it and learning the correct stuff to be able to, engines make it easy yes but they are still a lot of work for even simple games sometimes.

@Seif:

Yes dude it looks awsome, very powerfull.
Reply
#9

My favorite engine has always been the source engine. I know there's better engines but I just love this one.

http://www.rockpapershotgun.com/imag...alve/ep2-2.jpg
http://www.fpsteam.it/img2006/half-l...ode_one_01.jpg

Those are some pics from HL2 EP2
Reply
#10

Quote:
Originally Posted by backwardsman97
My favorite engine has always been the source engine. I know there's better engines but I just love this one.

http://www.rockpapershotgun.com/imag...alve/ep2-2.jpg
http://www.fpsteam.it/img2006/half-l...ode_one_01.jpg

Those are some pics from HL2 EP2
how do you use it? [brought it?]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)