News for hackers. Stuff that matters.
Re:Bitty Engine: A tiny powerful game engine by otachack on Wednesday September 13, 2023 @11:53AM (#37498375)
I love these projects so much. It must be exhilarating to work on them and I'm very tempted to work on one myself as a side project/self learning experience.
Re:Bitty Engine: A tiny powerful game engine by Waterluvian on Wednesday September 13, 2023 @01:03PM (#37498960)
There's hundreds or thousands of these indie game engines because, yes!, it is a lot of fun to write them. You'd learn a lot. The #1 tip though is that you're writing a game, or an engine, not both. So commit to doing one of those tasks. Usually you end up with a bunch of toy games and no steam left to want to really polish them into something complete.
Re:Bitty Engine: A tiny powerful game engine by phero_cnstrcts on Wednesday September 13, 2023 @01:12PM (#37499054)
Do you know of any that use JavaScript/typescript?
Re:Bitty Engine: A tiny powerful game engine by Waterluvian on Wednesday September 13, 2023 @01:23PM (#37499171)
Here's the more popular dozen or so: https://github.com/collections/javascript-game-engines

If you want to know about the really small indie ones that are less for actual use and more for just "I want to make a game engine" I would check out the various gamedev Discord and Reddit channels. There's always people showing off their work.

Re:Bitty Engine: A tiny powerful game engine by phero_cnstrcts on Thursday September 14, 2023 @06:41AM (#37507216)
Yeah, I was thinking more terms of pico8 where you have the the editor which basically has everything included to make the game.
Re:Bitty Engine: A tiny powerful game engine by beepbooptheory on Wednesday September 13, 2023 @01:22PM (#37499161)
Re:Bitty Engine: A tiny powerful game engine by impatient_bacon on Wednesday September 13, 2023 @02:00PM (#37499603)
Re:Bitty Engine: A tiny powerful game engine by phero_cnstrcts on Thursday September 14, 2023 @06:43AM (#37507236)
Thanks! Looks promising.
Re:Bitty Engine: A tiny powerful game engine by gmerc on Wednesday September 13, 2023 @05:27PM (#37501950)
2d phaser (photonstorm) 3d babylonjs (microsoft)
Re:Bitty Engine: A tiny powerful game engine by josemwarrior on Wednesday September 13, 2023 @05:28PM (#37501965)
Phaser, as game engine, Pixi.js as a powerful render library (FRVR.com games were made formerly with Pixi.js). You can use Cocos Creator (not Cocos2D-x)
Re:Bitty Engine: A tiny powerful game engine by phero_cnstrcts on Thursday September 14, 2023 @06:42AM (#37507230)
They’re more like frameworks or libraries. CC isn’t open source and the editor doesn’t work on Linux.
Re:Bitty Engine: A tiny powerful game engine by Buttons840 on Wednesday September 13, 2023 @03:08PM (#37500413)
> The #1 tip though is that you're writing a game, or an engine, not both.

Most of the people who follow this advice will never ship anything. Stop worrying and do what you want. It's okay to reinvent the wheel if you want to learn how to make a wheel, or if you just find it fun.

Re:Bitty Engine: A tiny powerful game engine by hutzlibu on Wednesday September 13, 2023 @05:12PM (#37501791)
Or if you need a special wheel adopted to your needs. Because you were annoyed, that the common generic wheels blasted the way you drove them ... but also could not use a expensive high performance wheel, because they come in different sizes.

(But remember, if you want to ship fast, or at all, usually better stay with the common wheels and sizes)

Re:Bitty Engine: A tiny powerful game engine by jerrre on Thursday September 14, 2023 @02:21AM (#37505597)
While I agree with your sentiment: most people who DON’T follow the advice will propably not ship anything either as shipping is hard and rare in any case.
Re:Bitty Engine: A tiny powerful game engine by JKCalhoun on Wednesday September 13, 2023 @03:31PM (#37500680)
> The #1 tip though is that you're writing a game, or an engine, not both.

Not sure I agree. I have always done both.

Ostensibly I am writing a game but not using someone's engine. And then my own "engine" comes out of the effort.

Then I write a second game and pull over the rendering-sound-etc-code from the first game. This "engine" gets further refined as a result of being pressed into service for the new game.

Often it improves with each iteration and I move the newer version back to older games and refactor them as required.

Re:Bitty Engine: A tiny powerful game engine by ClassyJacket on Wednesday September 13, 2023 @07:45PM (#37503122)
I wish AAA game developers would listen to this advice. How many times has trying to write a new game engine for one IP ended with the game in development hell?

No, 343 Industries, you don't need your own custom engine. Just use Unreal.

Re:Bitty Engine: A tiny powerful game engine by jesse__ on Wednesday September 13, 2023 @01:30PM (#37499243)
Can confirm; they're real fun. I've got a 7-year side-project I still grind on in the form of a voxel engine. The trick is to start small and have realistic expectations. Your progress will be glacially slow at first, and that's okay. Eventually, if you keep grinding, you'll have something awesome that you love working on.

If you want to check out my project there's a link in my bio.

Re:Bitty Engine: A tiny powerful game engine by gabereiser on Wednesday September 13, 2023 @01:34PM (#37499284)
Can confirm the first two years will suck if you’re starting from scratch. Keep with it. By the 4th year you’ll be able to use all your abstractions to whip up prototypes over the weekend.
Re:Bitty Engine: A tiny powerful game engine by PcChip on Wednesday September 13, 2023 @02:59PM (#37500303)
that's really cool!

I'm doing an engine as side project too that I've just accepted will never be finished and it's only for fun :)

/r/TranceEngine

Re:Bitty Engine: A tiny powerful game engine by JKCalhoun on Wednesday September 13, 2023 @03:35PM (#37500749)
I checked out your side-project.

> [ ] Do sound :'D

Why bother with sound? Likely a dev would just pull in SDL_Mixer for game sound. Get on with the transparency. ;-)

Re:Bitty Engine: A tiny powerful game engine by jesse__ on Wednesday September 13, 2023 @06:09PM (#37502366)
Mostly for the learning experience of writing an MP3 decoder and WAV mixer