Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (120)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Game Engine for beginner and intermediate game programmers  (Read 12181 times)
0 Members and 1 Guest are viewing this topic.
Offline ECJava

Junior Duke


Medals: 1



« Posted 2011-06-02 22:01:47 »

About a year ago I wanted to create a game engine for myself where I wouldn't have to constantly have to modify a current engine to fit a new game that I would design. My first attempt was fairly poor, drawing only polygons with the worst sprite collision detection imaginable. Then I upgraded the engine to draw images and have more accurate collision checking. Then I grew from there, further and further until my game engine Easy Clip2D was born.

Easy Clip2D is designed to help beginner and intermediate game programmers a way to get a better understanding for designing their own game engines. Easy Clip2D can create a very very simple game, up to a fairly complex 2D game as well. Easy Clip2D is now implemented with Box2D.

  • Polygon Collision Checking
There are pre-defined collision algorithms that can be used for your games.

  • OpenAL(soon to come) and OGG sound support
OGG sound files can be used. New updates will soon include OpenAL.

  • Implemented with Box2D Physics Engine
  • Serialization
  • GUI Menus and Buttons
Clickable objects can be setup to create a dynamic GUI environment.

  • Camera Pan/Zoom (2D)
The Graphics Panel is what is being talked about, it can be dragged, moved (Panning), and Scaled (Zoom).

  • Modified User Input
Easy Clip has a few objects that will make user input easier to use. Combo moves can be created as well.

  • Source Code offered upon request

Due to the recent update on easy clip, and the website being hacked, easy clip is being recreated and a new website is being built. The website's security has also increased, it's not up and running yet but the status of the entire project is shown below.


Status of Easy Clip2D: 100% Complete

Status of website: Postponed

Status of Documentation: 99% Complete

Download for Game Engine will be here at our Website www.EasyClip2D.com
The temporary website, https://sites.google.com/site/easyclip2d/
Offline ra4king

JGO Kernel


Medals: 350
Projects: 3
Exp: 5 years


I'm the King!


« Reply #1 - Posted 2011-06-03 00:37:26 »

Couple thoughts:
-It is normal Java convention that packages are lowercase and method names start with lowercase letters
-It is nice that you included the Javadoc inside the zip download, but typically they are more suitable online
-I read through the PDF tutorial and you have quite a nice collision detection framework Smiley

Good job! Cheesy

Offline ReBirth
« Reply #2 - Posted 2011-06-03 00:56:43 »

No, javadoc included I agree Smiley

So there are some ready to use methods such as collision and rotation and we just choose one. Hope it can support OGG because WAV is so big. "Only supports full screen display" so no 800x600 window display?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ReBirth
« Reply #3 - Posted 2011-06-05 03:39:52 »

That's yay~ Smiley

Offline theagentd
« Reply #4 - Posted 2011-11-06 02:53:16 »

C-c-c-c-combo breaker!

You're always drawing with a Graphics2D object, right? You can create a layer that gives you a Graphics2D object to draw with regardless of what you're running it on. In an app with a BufferStrategy, just give it the Graphics2D object from it. In an applet or a JFrame without a BufferStrategy, give it the Graphics2D from your own double buffering.

Myomyomyo.
Offline ECJava

Junior Duke


Medals: 1



« Reply #5 - Posted 2012-06-21 19:10:15 »

It has been a while since my website was hacked. I didn't fix the site because I decided to revamp the game engine. So to those few hundred who downloaded it please know that I am coming out with a newer, much better, engine.
I have implemented Box2D into the engine as well. This gives the new object Sprite2D. It's easy to set up and you don't need the libraries of Box2D, since EC already performs those tasks for you.

I plan on fixing the site soon when I am ready to release the newer version.

Also on a side note: I am not going to revamp the graphics side of easy clip because it's really meant for beginner game programmers. There is also really no point in not utilizing an existing graphics library. Anyways. I hope people will try it out, it will also be going into open source when it releases.
Offline CyanPrime
« Reply #6 - Posted 2012-06-21 19:14:17 »

If your website was hacked you should have fixed it right away!
Those people who visited it now most likely have a ton of viruses on their computer. Also you should remove the link from JGO for the safety of the community!
Offline ECJava

Junior Duke


Medals: 1



« Reply #7 - Posted 2012-06-21 19:18:05 »

I think I have it covered and safe... So you don't have to worry  Stare
Offline ECJava

Junior Duke


Medals: 1



« Reply #8 - Posted 2012-07-06 06:35:59 »

For those who have either been waiting or have stumbled upon this thread, I thank you for your patients in my development of my game engine, Box2D has been implemented and you have the option of having the Box2D libraries or going through Easy Clip which contains the Box2D libraries. Of course my aim for this engine is for beginners and advanced users as well. I plan to have the engine out for people to use by the end of July.
Offline Ultroman

JGO Knight


Medals: 25
Projects: 1


Snappin' at snizzes since '83


« Reply #9 - Posted 2012-07-07 02:22:10 »

We're waiting patiently Smiley

- Jonas
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ReBirth
« Reply #10 - Posted 2012-07-07 10:47:53 »

Don't forget the demo too, which utilize all features Smiley

Offline ECJava

Junior Duke


Medals: 1



« Reply #11 - Posted 2012-07-07 17:31:26 »

That is a good idea. Maybe make a bunch of small sample games?
Offline ReBirth
« Reply #12 - Posted 2012-07-08 03:07:34 »

That is a good idea. Maybe make a bunch of small sample games?
That'll be good. And the source too. (Geez I'm starting to be irritating now Grin)

Offline ECJava

Junior Duke


Medals: 1



« Reply #13 - Posted 2012-07-19 20:39:08 »

The main page of this Post has been updated. I am very close to finishing the documentation and some example programs to get an idea of how to use the engine.
Offline ECJava

Junior Duke


Medals: 1



« Reply #14 - Posted 2012-09-05 02:03:05 »


Easy Clip is finished. The last step is getting it online. The website's server has been acting strange lately. Hopefully the hosting service will fix the problem soon.

The first version of easy clip along with it's manual will be released as version 2.0
There is one last major update to the engine I will be making in the future and that is
better sound support for music and sound effects using OpenAL. Right now since
the engine's sound is still in development, a small OGG support library will be used.

I also have a bunch of simple example programs that can be downloaded with their
source code so you can get a good idea of how to use the engine.
Offline ReBirth
« Reply #15 - Posted 2012-09-05 12:50:18 »

You can host it on more reliable server, like github, sourceforge, or google page.

Offline ECJava

Junior Duke


Medals: 1



« Reply #16 - Posted 2012-09-18 04:12:00 »


Since I haven't had any time to construct an officall website for Easy Clip, I decided to post it on Google Sites.

here is the temporary website, https://sites.google.com/site/easyclip2d/

The documentation is not complete yet. The last bit that needs to be written is using the sound library.

Offline Nate

JGO Kernel


Medals: 149
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #17 - Posted 2012-09-18 22:47:15 »

Finished? It is never finished! Wink

Offline ReBirth
« Reply #18 - Posted 2012-09-19 02:19:05 »

Library shouldn't finish, but keep developing.

Offline ECJava

Junior Duke


Medals: 1



« Reply #19 - Posted 2012-09-19 03:13:39 »

Yes. that is true  Cool
Offline ECJava

Junior Duke


Medals: 1



« Reply #20 - Posted 2012-09-19 03:14:13 »

I intend to  Wink
Let me know what you think
Offline ECJava

Junior Duke


Medals: 1



« Reply #21 - Posted 2012-11-03 05:11:42 »


Just a few bug fixes.

 Tongue

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (44 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (38 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45

BurntPizza (86 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!