![]() Suddenly I was able to branch, merge, cherry-pick and rebase with zero surprises. Eventually I read Think Like a Git and Git's model finally clicked. I had come to Git from Subversion, where branches actually are lanes. It's deceptively simple, and for a long time I didn't get that I didn't get it. (If commits are lanes, what does it look like when a commit is part of multiple branches?) While it can be sometimes useful to picture them as "lanes," branching in Git only made sense to me when I started picturing them as just pointers to a commit. I'm also kind of in awe that you're using C++ for this.īut I have to say that the way branches are modeled here doesn't really line up with how I've come to see them. This is a really cool idea, and a Git playground would be useful for the after-school CS program I'm part of. ![]() Got any other ideas? Anything you want me to know as I develop it more? Either raise an issue, or comment on this post. Amber on black is pretty, but it'd be nice (and not too hard, really) to offer multiple colors. File changes, rather than just abstract 'commits'.Informative (aka any, in some cases) error messages when you do something wrong.If you type git at the beginning of the line (say, out of habit from using real git), delete it from the input rather than breaking.There are quite a few features we want to implement, most of which boil down to working more like the real git. Right now, Git Gud pretty barebones, as you'll definitely notice if you try it. Probably could have done that better, then. We wrote it in WebAssembly rather than the pure JavaScript that would have been less effort to develop and debug, because one of the team members only knew C++ and wasn't sure he could learn JavaScript in the few days well enough in the few days before the hackathon 1.ġ: As it turns out, he was able to learn it in an hour or so during the hackathon, at least well enough to edit some drawing code. The code isn't too great, since we didn't have a chance to really think through issues in just 24 hours. It was an interesting experience, and a great way to get a prototype up and running. That weekend was BrickHack, RIT's annual hackathon. If you look at the commit history for Git Gud, you'll notice a massive spike in development over the course of a weekend. If you want to reset, well, there's no git command for that, but we've repurposed init: Speaking of the second commit, click in the bottom area and try typing: The first, automatically generated commit is "c0", the second is "c1", and so on. Because we don't have any actual files to track - that's for a much later version - we don't have anything to hash, and on our initial build, we just ordered commits sequentially. It shows you the git tree visually, and you can run commands to show you what they do to the tree. If you don't know how it works, though, can I recommend something I made? It's called Git Gud. You may want to hold off for a little while before you contribute, though I'm porting it from WASM to JavaScript. If your hand is still up, you can feel free to skip this post, or pop over to the source and help implement more features. In conclusion this game is a very fun and exciting game with a gripping and interesting story that will pull you in, I personally think this game has much potential because it is a unique experience that everyone should try.Not just the standard git pull / git commit / git push arcanery that you go through to magically make your changes public, who actually understands git? Who here understands its internal tree model, the thing that makes it work so well? The gameplay is smooth and fluent and does not feel clunky at all also the controls are very simple and easy to learn, it did not take long for me to master the controls and start exploring the vast amounts of levels this game has to offer. ![]() however this game has one drawback, I personally think that the boss battles could be a little repetitive to some players but the felling of completing a boss battle is extremely rewarding especially after trying for over 2 hours on one boss battle. it also has a truly gripping plot that will keep most players on there toes wondering where am I and who am I. the game play reminds me of older hack and slash games from the early 2000s but with a unique pinball twist. Creature in the well is a fun and addictive top down puzzle game with a vibrant and unique art style that made me feel like I was playing a Creature in the well is a fun and addictive top down puzzle game with a vibrant and unique art style that made me feel like I was playing a cartoon with a simple but yet Beautiful vibe.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |