Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (803)
Games in Android Showcase (237)
games submitted by our members
Games in WIP (867)
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  
  When should I stop reinventing the wheel?  (Read 4281 times)
0 Members and 1 Guest are viewing this topic.
Offline Simn
« Posted 2014-02-25 20:16:44 »

Hello fellows,

I've been studying OpenGL and game programming for about a year now. I've also on this time created a pretty decent game engine. As I want to participate in the next Ludum Dare (and deploy to the web) I decided to start on writing a GWT/WebGL backend for my engine. But now I'm thinking that I may just be reinventing the wheel a little too much. LibGDX has everything my engine has, and even more. The only thing that is holding me back from LibGDX is my ego (I really like writing my own code). Should I stop now and just use LibGDX and actually make some games?

Thanks in advance,


- Simn
Offline Troubleshoots

JGO Knight

Medals: 36
Exp: 7-9 months

Damn maths.

« Reply #1 - Posted 2014-02-25 20:20:25 »

If LibGDX has what you want, use it. I only started using LibGDX again last week and realised what a huge waste of time it was attempting to create my own game engine. If you like tinkering with all the low level jargon though, keep at it.

Why are all OpenGL tutorials written in Brainf**k?
Offline ctomni231

JGO Wizard

Medals: 99
Projects: 1
Exp: 7 years

Not a glitch. Just have a lil' pixelexia...

« Reply #2 - Posted 2014-02-25 20:22:46 »

If you are writing a game.... then stop making the back end and work on the game. You can always figure out the low level stuff later. However, you don't always get the chance to participate in Ludum Dare. Who knows, you might even get more information for your back end by working on your game and LibGDX Tongue

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline pitbuller
« Reply #3 - Posted 2014-02-25 20:32:38 »

Remember that libgdx is not an engine that there are still lot of fun low level code left to write for your games. It's just save you writing all that annoying boilerplate code.
Offline Simn
« Reply #4 - Posted 2014-02-25 20:42:00 »

Thanks for the replies. @pitbuller That's very true, I think I'll have to learn to admit that it's nothing wrong using others code.

- Simn
Offline theagentd
« Reply #5 - Posted 2014-02-25 20:55:30 »

When should I stop reinventing the wheel?
When you've caught up with the latest racing tires. Tongue

Offline 65K
« Reply #6 - Posted 2014-02-25 21:59:39 »

I think I'll have to learn to admit that it's nothing wrong using others code.
Using other people's code is even the professional way Wink

Lethal Running - a RPG about a deadly game show held in a futuristic dystopian society.
Offline tom_mai78101
« Reply #7 - Posted 2014-02-26 03:06:51 »

When should I stop reinventing the wheel?

I always have this answer in my mind:

Stop reinventing the wheel when you know/understand how the wheel was made.

It's a logical conclusion I got when I asked about reinventing the wheel some months ago.
Offline HeroesGraveDev

JGO Kernel

Medals: 383
Projects: 11
Exp: 4 years

┬─┬ノ(ಠ_ಠノ)(╯°□°)╯︵ ┻━┻

« Reply #8 - Posted 2014-02-26 04:17:31 »

When you are unable to make your wheel 'better' than already existing ones. Or obviously if it is far too much effort to do so.

(Better is what you define as better. It doesn't neccessarily mean your solution has to beat the others in every way)

Offline Varkas
« Reply #9 - Posted 2014-02-26 11:24:19 »

"When should I stop reinventing the wheel?"

When your garage is full of unusable selfmade wheels.

More serious answer: Stop sooner than later. Once you have a good idea how to make wheels, better use readymade ones. Actually, you can use readymade ones even without knowing how to make wheels.

The people who make libraries are not stupid.

if (error) throw new Brick(); // Blog (german):
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Gibbo3771

JGO Kernel

Medals: 128
Projects: 5
Exp: 1 year

Currently inactive on forums :(

« Reply #10 - Posted 2014-02-26 14:50:10 »

My wheels always turn out square, I made a hexagon once.

On a serious note, if you want to know/learn how something works, reinvent the wheel. Already know? Don't waste your time.

"This code works flawlessly first time and exactly how I wanted it"
Said no programmer ever
Offline Simn
« Reply #11 - Posted 2014-02-26 14:57:04 »

Thanks for the replies again guys. I'm currently playing with the included Box2D API in LibGDX. Everything so far in LibGDX makes perfect sense. I guess that's a good sign. Smiley

- Simn
Pages: [1]
  ignore  |  Print  

Riven (397 views)
2019-09-04 15:33:17

hadezbladez (5280 views)
2018-11-16 13:46:03

hadezbladez (2204 views)
2018-11-16 13:41:33

hadezbladez (5544 views)
2018-11-16 13:35:35

hadezbladez (1150 views)
2018-11-16 13:32:03

EgonOlsen (4584 views)
2018-06-10 19:43:48

EgonOlsen (5462 views)
2018-06-10 19:43:44

EgonOlsen (3119 views)
2018-06-10 19:43:20

DesertCoockie (4015 views)
2018-05-13 18:23:11

nelsongames (4708 views)
2018-04-24 18:15:36
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08 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‑
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!