#ebitengine
Explore tagged Tumblr posts
Text
Simple boid simulation
Hello! over the past weekend I made a very quick flocking simulation in ebitengen. Each little boid follows a few simple rules - defined here: https://en.wikipedia.org/wiki/Boids plus an extra rule of my own to flee from the mouse cursor. Longer blog/discussion under the cut
I'm still trying to dip my toes into the gamedev world (most of my experience is in web technologies) and this was a fun little afternoon project to get to know things a bit better. I chose ebitengine for a couple reasons: first, I feel a little more comfortable with the code-only or code-first engines/frameworks coming from a non-gamedev coding background, and second, I've really been liking Go/Golang from what I've tried so far. A fun, but perhaps overboard, fact about this little demo is each boid calculates its next move in a go function, so the 'game' is multi-threaded. Also on my list of frameworks to try is monogame since C# is the language I've worked with the most professionally and it has a good reputation. I still have some hang-ups about tying myself to a Microsoft product, though - every time I look at the naming conventions of different versions of .NET I want to rethink my career choices, for example.
I'm not sure how far I'll take this idea, but I did have a loose plan to expand this little simulation into a prototype for a sheep herding game. However, spending more time thinking about what it would take to bring this into a full game makes me a little hesitant to fully commit to using a tool like ebitengine. Essentially, once I need a level editor I'm a bit worried if it would be a better use of time in the long run to just use a full fledged engine like Godot. Still, other big projects have gotten by on tools without built-in level editors in the past, so maybe its not as big of a downside as I think.
That's it for this first update post! I'm hoping to post little summaries like this of my future hobby projects, as well as maybe some older things I've done. If you've read this far, thanks a ton! If you're curious about how I made this feel free to ask away
12 notes
·
View notes
Text
Does anyone on here have any experience with ebitengine? It seems like such a cool framework and I think Go might be a good language for game development so I'd be curious if anyone has used it and what their thoughts are
0 notes
Text
With the insanity that Unity's recent decisions have caused, I, as an aspiring game dev/designer, am looking to see what else is available. We all know about RPG Maker, GameMaker Studio, Godot, and Unreal. But if you're like me and have little to no understanding of code and limited finances, here are alternative indie engines I've scrounged up:
Idle Game Maker, the one I'm currently working with, built by Orteil of Cookie Clicker fame
Bitsy, and an associated pixel art tool called Pixsy
Pocket Platformer, similar to Bitsy, and code-free
Rogue Engine- requires download, but apparently, there's a tutorial
GDevelop- both 2D and 3D engines, has tutorials, and even has an option to playtest games in development and provide feedback (I am definitely trying out this one in the near future)
Heaps.io-requires download, and this honestly looks a little over my head right now, but might be worth checking into when I get a better understanding of code
Stride- 3D games, requires download, has docs and instructions so you can learn quickly
Bevy- 2D games for browser and mobile
LibGDX- now we're getting into engines that can make REAL games, some of the games in their showcase are on Steam
Defold- according to their showcase, this was used to make that mobile game Family Island that you've seen in so many ads
Love- don't be fooled by the childish font on their home page, the games in their showcase look amazing
HaxeFlixel- apparently used to make Friday Night Funkin'???
Armory3D, which apparently uses Blender
Solar2D, and here's their showcase- looks decent enough
Solarus- I didn't recognize the name, but I know I've heard of this, I've seen Zelda fans use this one. You have to download their launcher to play the games on PC.
DOME, which uses its own programming language
FNA, which calls itself a "reimplementation of Microsoft XNA"- if you remember, XNA no longer exists, but Eric Barone used it for Stardew Valley. FNA has been used to make games like Rogue Legacy (it's a real game, I got it on Steam).
Monogame- a direct descendant of XNA, being used for Stardew Valley's updates, and used to make a whole host of other popular indie games including 2 of my favorites: Axiom Verge and Celeste (so yeah, I'm definitely checking into Monogame if it's still around by the time I learn C#)
RPG in a Box, which looks really blocky and rough, but appears to be a cheaper solution than RPG Maker, especially for those new to the field. I already paid for RPG Maker, so I don't know if I'll use this one, but I'm putting it here for anyone else who may want to try it.
Adventure Game Studio- not sure how difficult it will be to use, but I'm seeing some decent-looking games in their showcase
RPG Paper Maker, which, I guess, makes 3D games out of pixel art? Says it's free to use, but if you want to sell your game, you'll need to buy a license. Fair enough, I suppose.
Narrat, another one I am DEFINITELY going to try, at least while I'm still learning. Has its own, very simple, easy to read script that is a step above Idle Game Maker's script, but not quite as complicated as "real" programming languages. Make RPG's and put them on Itch.io.
Ren'Py, for visual novels (apparently Doki Doki was made with this!?!)
Decker, can be used for various kinds of applications, not much for game-making, but maybe with a little imagination....
Engine.lol- I'm, uh, not sure what this is, but could be good for generating ideas.
EbitEngine- describes itself as "dead simple," used to make Bear's Restaurant.
Raylib- no tutorials, no built-in assets, you MUST know how to code- but it looks like a no-frills engine if you do know how to code. I don't, so I won't be using it, but if you do, go right ahead.
PyGame, which apparently uses Python coding language.
And this article listed all these and a few more that I didn't list here because they looked too expensive or too complicated.
There's also a Pixel Game Maker on Steam. It's 90 bucks right now (ouch!) but if you can get it, it looks like it'll be worth it.
21 notes
·
View notes
Text
Hello~ I'm working on a game with Ebitengine, a 2D game framework and working on a 3D renderer written largely from scratch, Tetra3D. I just recently added the ability to alter the depth of triangles as they render, which allows me to fix billboarded sprites so they don't cut into the world around them. Neat!
3 notes
·
View notes
Text
function :
install :
go version (request 1.22+)
sudo apt install gcc
sudo apt install libc6-dev libgl1-mesa-dev libxcursor-dev libxi-dev libxinerama-dev libxrandr-dev libxxf86vm-dev libasound2-dev pkg-config
go run github.com/hajimehoshi/ebiten/v2/examples/rotate@latest
cmd :
go run .
0 notes
Text
Progress 2024.03.15
From now on, I will put today's date into the title of my blog posts because it is easier to follow for me: I write the blog post today, to I put today's date. Previously I have been trying to put yesterday's date because I usually write a post about yesterday's progress before I begin working on my project on the current day.
I have been struggling with collision detection. I decided to try and get feedback from the collision library's maintainer SolarLune/resolv. However I cannot just post my whole project's code, so I created an isolated example project to reproduce the weird behavior that I was getting. In the end I could not reproduce the clip-through bug, but I still got some weird behavior in my isolated project. I posted it on the Ebitengine Discord server.
The outcome was kinda both good and disappointing. I got a reply from the library's maintainer, and the response was: Hey, try to use the simple parts of the API and avoid the more complicated parts of the API; one day I am going to improve the API of the library.
After getting the response I have decided to do exactly that: give up on using Minimum Translation Vector. Or maybe I am going to use it selectively for some shapes, but not for all shapes. We will see. The other members of the Discord server also provided some replies that were helpful; but also not particularly enlightening, in the sense that I still do not know what EXACTLY is wrong with the hecking Minimum Translation Vector usage. Moral of the story, avoid using Minimum Translation Vectors wherever possible.
To do next:
Update my collision checking code
1 note
·
View note
Text
Yo cool website to play games!
https://itch.io/
It’s so cool. A game I wanted to play is https://zephyo.itch.io/grey-plague & this game ofc https://algorat.itch.io/the-ratchelor-a-rat-dating-sim
I’m going to get some ideas to make my own game but it’ll probably take forever since I need to re-learn how to code first.
Help—I’ve never created a game before!
With so many free, open source game engines and tutorials available online, there’s never been an easier (or more exciting!) time to try out game development.
Are you…
Into JavaScript? You might be interested in Phaser, or Sprig.
Comfortable with C++ or C#? Look at Godot, Unity and Unreal Engine.
Raving about Rust? You might like Bevy.
Proficient with Python? Check out Pygame or Godot (Godot uses GDScript, which is similar to Python).
Dangerous with Java? Take a look at libGDX.
In love with Lua? Check out LÖVE or Defold. Like retro games too? Drop everything and check out LIKO-12!
Fond of Flutter? Take a peek at Flame.
Gearing up with Go? You might want to look at Ebitengine.
Do you really like retro games? Maybe you can…
Hack on a Roguelike dungeon crawler in JavaScript or Haskell.
Crank out a text adventure in or some interactive fiction with Clojure or Ink (similar to Markdown).
Craft that 8-bit console game you always fantasized about with PICO-8, Pixel Vision 8, TIC-80 (Lua), BASIC8 (Basic), or Pyxel (Python).
Help—I’ve never used version control, Git, or GitHub before!
Git Documentation: everything you need to know about version control and how to get started with Git
GitHub Help: everything you need to know about GitHub
Any questions about GitHub? Visit the GitHub Community Forum
Resource from: https://itch.io/jam/game-off-2023
1 note
·
View note
Text
Purego – A library for calling C functions from Go without Cgo
https://github.com/ebitengine/purego Comments
0 notes
Text
Discover BANKWAVE: Neon Networth - The Cyberpunk Future Simulator Game

BANKWAVE: Neon Networth story document simulator game is coming to Linux with Mac and Windows PC. Thanks to Frabjous Studios for their amazing work and support. Due to make its way onto Steam but also running a Kickstarter crowdfunding campaign. Frabjous Studios created a virtual game BANKWAVE: Neon Networth which, in simpler terms, is like diving into a movie scene from a futuristic universe. Imagine a world that looks like those old-school, pixelated graphics from the past but feels as modern as the cyberpunk cities you see in the latest films. That's what you're getting into with BANKWAVE. From October 9th to 16th, during the Steam NextFest event, you can try out a demo for free. This preview will also be available for both Mac and Windows PC on Steam. But the developer does have Linux support in mind already.
We are developing BANKWAVE: Neon Networth with Ebitengine in Go. While we are presently building and releasing for Linux privately, some of our play testers have reported success.
The BANKWAVE: Neon Networth developer also points out, "Since Go builds to static binaries, native Linux support isn't much more difficult than our other builds." Which means we will be able to expect a day one release for launch. Now, what are the details behind this story document simulator game? BANKWAVE: Neon Networth takes you into the shoes of a character who's known as a VatBorn teller. Without making things too complicated, your character was cloned in a lab and now stuck in a massive corporate building. All while forced to work in customer service and meet interesting people. Some of these characters you meet are just like regular folks looking to get their work done, but others? They have stories, secrets, and opportunities that could change your fate. Making the right choices with these characters can either help you find a way out or keep you trapped in BANKWAVE: Neon Networth.
BANKWAVE: Neon Networth Kickstarter Trailer
kickstarter
Frabjous Studios ensures that while you're on this adventure, you're surrounded by visuals and sounds that make you feel you're in another dimension. BANKWAVE: Neon Networth is a mix of old-school charm and futuristic vibes. Plus, the background tunes? They have this catchy, jazzy beat that makes you feel you're in some retro nightclub. What's unique is that the idea for BANKWAVE: Neon Networth came from Ludum Dare, which is like an indie marathon for creating such games. As a result, it received very high scores for its music and artwork. So, you know it's got some solid credability behind it! Lastly, the team at Frabjous Studios is also hosting a fundraising through a Kickstarter crowdfunding campaign. They're aiming to raise $17,000 USD to polish and enhance the title even more. With the support from fans, they plan to release a more advanced version of BANKWAVE: Neon Networth. Due to hit Steam Early Access in Q1 2024. So, if you've ever wanted to see what it feels like to be in a different universe, where decisions matter, and where every pixel tells a story, BANKWAVE: Neon Networth might be worth checking out. Try the story document simulator a shot during the free preview and see if it's your kind of adventure. Due to make its way onto Linux, Mac, and Windows PC.
#bankwave: neon networth#narrative document simulator#kickstarter#linux#gaming news#frabjous studios#ubuntu#mac#windows#pc#ebitengine
0 notes
Text
2024.02.20
Today I started working on a new project and I decided to reuse this blog account to document my progress on the project. The previous project (text game) died a long time ago and I am too lazy to register a new blog account. I am not going to post a link to this blog anywhere yet so I will mostly use this blog as a notebook for myself to remember what I was going to do next in my project
Done today
Set up a new Go project and add ebitengine dependency
To do next:
Draw player character
Add camera: movement & zoom. Rotation is probably not needed
Add platforms on which player can stand & move
Add Tiled map editor support
Look for pre-made assets: textures for walls, dirt, plants and so on
1 note
·
View note
Text
Meg’s Monster gets ready to release adventure and test you

Meg’s Monster retro turn-based JRPG game on Linux, Mac, and Windows PC soon. Thanks to the epic minds beind developer Odencat. Which is all due to make its way onto Steam. Japan indie publisher / developer Odencat Inc. is gearing up to release their epic, stylized, retro turn-based JRPG game. Which is also creating ripples in its homeland, which is due in the West on March 2nd, 2023. Meg’s Monster is coming to both Linux and Steam Deck. Which has also been in development for the last two years. So now, the final touches are being completed to make this one of Odencat Inc’s most ambitious releases. Which is due to include multi-language options. Coming after successful releases including Bear's Restaurant. Along with amazing community support and anticipation for the game. Meg’s Monster chronicles the story of two very unlikely friends. While encased in a unique, raw, scripted, turn-based battle system. Where the player controls a nigh invincible monster who must defeat enemies. Doing so while protecting a fragile human child with strange apocalyptic powers. Because if she cries, the whole world dies. Meg, the human child, (whose tears just so happen to hold the power to bring forth the apocalypse) winds up in a world full of mutants and monsters. They also eat humans for breakfast. It’s up to a hulking brute named Roy and his pal Golan to help her make it back home. While they scour the Underworld for clues regarding her mother’s location. So the trio slowly warm up to one another. While also uncovering some truly amazing secrets about their world and themselves.
Meg’s Monster Teaser Trailer
youtube
Meg’s Monster’s retro style and simple in presentation quickly unfolds into a challenging, amusing, and must-play RPG. The story quickly pulls the player into the story while at the same time giving a real empathy for the characters. Over 50,000 words of dialogue give a rich and compelling story to the many battles coming as you venture forth. Each battle comes with its own unique mechanics and minigames to master. So you can duke it out while protecting and keeping Meg happy with her favourite toys. Yes, keeping Meg calm and happy is just one underlying factor. A nice toy will achieve this. But it’s not that simple in Meg’s Monster. Roy, the monster, has 99999 HP and is almost invincible (as in almost every enemy can’t kill him; think Saitama from One Punch Man). However, when he takes damage, the other protagonist, Meg, takes emotional and mental damage in Meg’s Monster. Since she is a child and can’t bear to see Roy getting hurt. If her mental gauge reaches zero, she’ll cry and the world ends. This means that players will need to balance Meg’s mood, as well as defeating enemies that want to destroy them. Roy will need to use toys to keep Meg happy and prevent her from crying. The Demo for Linux, Mac, and Windows PC is available on Steam. Should you want to test your skill at keeping Meg calm. Also, famed Monster Hunter, Hi-Fi Rush, and Atelier Ryza 2 composer Reo Uratani, and a main theme featuring ethereal, otherworldly lyrics written and performed by Laura Shigihara of Plants vs Zombies™, To the Moon, Rakuen, and Deltarune fame, Meg’s Monster soundtrack has much to offer. Meg’s Monster retro turn-based JRPG game will be live on Steam, March 2nd, 2023. Priced at $14.99 USD / £10.99 / 13,99€. Along with support for Linux, Steam Deck, Mac, and Windows PC.
21 notes
·
View notes
Text
Meg's Monster releases a unique adventure on Steam

Meg's Monster indie adventure game launches on Linux, Mac, and Windows PC. This is all due to the continuous effort of developer Odencat. Available now on Steam with 100% Positive reviews. Meg's Monster officially releases, while drawing comparisons to Undertale. This special, emotional game is one that you surely can’t afford to miss. One such monster — a hulking ogre by the name of Roy. Who also has no interest in eating humans. But one day, he and his best friend Golan stumble upon a lost little girl named Meg. As a result, discover something truly terrifying. The moment she starts wailing in fear, a blood-red hue washes over the sky. While the earth itself begins to tremble and quake.
Meg's Monster - Launch Trailer
youtube
That’s right: this small girl’s tears hold the power to bring forth the apocalypse. The only way to stop it is for them to help find her mother so she can make it safely back home. Meg’s Monster is a short, story-driven JRPG with a big twist. Players control Roy, who begins the game with 99,999 HP and is virtually untouchable. While the real concern is keeping Meg safe. Because if she starts crying, it’s game over for everyone. Players will have to master the unique mechanics and mini-games baked into each battle. All while protecting Meg and using her favorite toys to keep her pacified. Odencat is a Japanese studio that specializes in developing high-quality pixel art games. Meg’s Monster focuses on storytelling. Including the adventure game Bear's Restaurant, and the fishing RPG Fishing Paradiso. With a great CV of titles already released this is another gem - turn based RPG with its retro focus and direct strategy action. Which will enhance their reputation. There is also a Free Demo on Steam for Linux, Mac, and Windows PC. So you can try before you buy. Meg’s Monster indie adventure game launches on Steam. Priced at $13.49 USD / £11.51 / 13,31€ including the 10% discount. Along with support for Linux, Mac, and Windows PC.
4 notes
·
View notes
Text
Meg’s Monster really is a must-play RPG on Linux

Meg’s Monster retro inspired JRPG game is worth playing on Linux, Steam Deck, Mac, and Windows PC. This is the work deep creativity from developer Odencat. Available on Steam with well deserved 98% Very Positive reviews. Thanks to Japan indie publisher / developer Odencat Inc. for creating the retro inspired JRPG, Meg’s Monster. Which is definitely creating great vibes with this moving adventure on Linux. The game has been in development for over two years. And I have to admit, the wait is well worth their focused effort. Since the dev's ensure we have something that is an extra bit special and different. No spoilers. Meg’s Monster has a retro style and simplicity quickly unfolds. While unwrapping a challenging, amusing, and must-play RPG. The story quickly pulls the player in while giving real empathy for the main and central characters. Over 50,000 words of dialogue give a rich and real story. While offering many battles that will ensue as you venture forth. Each battle also comes with its own unique mechanics and minigames. Having you battle while protecting and keeping Meg happy with her favourite toys. Meg's Monster is a true test of faith and inspiration. Along with it's deeply moving moments. While keeping Meg calm and happy. You can offer a nice toy to achieve this, but it’s not always that simple.
Meg's Monster Teaser Trailer
youtube
Meg, the human child, (whose tears just so happen to hold the power to bring forth the apocalypse) winds up in a world full of mutants and monsters. And in Meg's Monster monsters eat humans for breakfast. So it’s up to a hulking brute named Roy and his pal Golan to help her make it back home. You will scour the Underworld for clues about her mother’s whereabouts. While the trio will slowly warm up to one another. Finding some truly amazing secrets about their world and themselves. Since Meg's Monster offers a truly moving adventure. With 5 - 8 hours of gameplay, depending on your progress. Meg’s Monster also includes multi-language options. Along with amazing community support in the games Discord. Meg’s Monster retro inspired JRPG game is available on Steam. Priced at $14.99 USD / £12.79 / 14,79€. While offering support for Linux, Mac, and Windows PC. Plus the game is also worth playing on Steam Deck (Verified).
#meg’s monster#retro-inspired jrpg#linux#gaming news#odencat#ubuntu#mac#windows#pc#steam deck#ebitengine
2 notes
·
View notes