Search the Community
Showing results for tags 'custom engine'.
-
Hello everyone, in late 2013 I started experimenting with what is possible using JavaScript/WebGL (coming from a computer engineering - C++/Java university background). Over time it grew into a game engine and then this game, as I worked on it in my free time next to full time jobs and more recently, contracting work. So it is entirely custom code (the only library used is RequireJS to load the JS files themselves), and I made all the assets as well (models, textures, music, sound effects (using some free CC licensed sound samples as a base) - you can find details in the "About" page in the game. As a result, the engine features and asset quality are rather modest. It is still heavily work in progress as the title suggests, but it has become quite playable recently, so I decided to share it here. About the game My goal is to create a fully fledged 3D space sim with procedurally generated missions that can be played on any computer with a modern browser. I am going for more of a softcore sim feel rather than an arcade one (there are many arcade options these days, but I prefer the more serious, elaborate controls of sims, without the time/hardware investment needed for something like Elite: Dangerous - which also doesn't run on my linux machine) Check out the facebook page, where I post updates and you can also find a recent gameplay teaser video. Game features (so far): full 3D, 6 degrees of freedom gameplay Newtonian physics (with flight assist) basic combat mechanics (primary weapons, shields, flight modes, targeting) 11 simple, authored missions (+3 training missions) against AI in-game database with info about the ships detailed, persistent graphics and control settings graphics settings automatically lowered if default settings are not supported by the hardware (high FPS is not ensured, only that it runs) joystick support an editor to mod the game (even more WIP/unstable than the game) Planned (missing :)) features: procedural missions, with ship upgrades in-between advanced combat mechanics (missiles, jamming, boosting, communication with wingmen) more content (ships, weapons, more detailed environments....) multiplayer Also a lot of polish, HUD changes, performance optimizations etc are planned. You can get a general idea by checking out the issues page of the game's github. Please note! The download size for the game can be significant (tens of MBs - depends on graphics settings and the mission being loaded), so I do not recommend trying it with a plan where you pay based on the amount of data! Play it here Let me know what you think! Technical info You can check out the code at https://github.com/nkrisztian89/interstellar-armada. Feel free to fork it - since it is 100% client side code, you can just throw it into the public HTML folder of your server (e.g. Apache) and it should work locally right away. Then you can use the built-in editor in the tools folder (localhost/the_folder_you_put_the_game/tools) to see how the game data files are organized, play with them (to apply the changes just hit export and then overwrite the original with the exported file in the data folder). Note that you cannot create or export missions or edit config/settings from the editor (as of now) Since this is a long project and I regularly revisit and update parts of the codebase that I might have not touched for a year or so, I try to keep it organized and nicely commented even if just for myself. However, this is not the number one priority, so there are parts of the codebase (which at this point grew above 60,000 lines) which are in terrible, terrible shape. I believe the best example of this currently is the code for the HUD.
-
Bob the Brawler is a top down quick-paced html game created for Ludum Dare 45. I decided to make it multiplayer, so I plan to record progress. I found this website while looking for socketio developers with experience, so that I could share my methods or latency compensation and seek advice or suggestions. But, as it's also a pure HTML 5 game, documenting it here would be a good idea as well. Video progress here: Direct game link here: https://www.newgrounds.com/portal/view/740364
-
- multiplayer
- custom engine
-
(and 1 more)
Tagged with:
-
Hello ! I'm currently making a custom engine in JavaScript (canvas). I already did sprites, particles, events (touch, keyboard, mouse) and a basic script to render tilemaps (no scrolling yet) I want to code the scrolling, camera and world system. If I create a game with a world of 30,000 pixels width and 15,000 pixels height, and my camera is in 800x and 800y for exemple; should I: -Call render and update functions for every element in the world (even if they are outside the canvas) -Get elements who are in the camera to update and render them. - Should I do something else ? What is the best thing to do ? Thanks
- 2 replies
-
- camera
- custom engine
-
(and 5 more)
Tagged with:
-
CubeBattle CubeBattle aims to be a free (as in freedom, aswell as in price) 2d platformer online. You plays a Cube that have to get the Flag before other players. Each time you are first, your team won 3 points. The ultimate goal is to win a maximum of point to make your team become the #1 of CubeBattle ranking. Another interesting feature is that players are able to create and export their own maps on the server, letting other players to play on it. That way, every player can contribute improving the game while expressing it's mind. I built CubeBattle on my own, writing an own physical engine, an own drawing engine (even if the code is messy yet). I sincerely hope that I'll be able to get this project to a nice state You can play a prototype at the following: https://skyzohkey.itch.io/cube-battle Thanks for reading and feel free to report me any issues (even little ones) you might encounter while playing this prototype
- 2 replies
-
- cube-battle
- 2d
-
(and 2 more)
Tagged with: