All Projects → Dovyski → Codebot

Dovyski / Codebot

Licence: MIT license
Free and open source (MIT license) web-based IDE focused on game development.

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Codebot

dockside
Dockside is a tool for provisioning lightweight access-controlled IDEs, staging environments and sandboxes - aka 'devtainers' - on local machine, on-premises raw metal or VM, or in the cloud
Stars: ✭ 205 (+138.37%)
Mutual labels:  web-ide, ide, cloud-ide
c9.ide.theme.jett
Flat Material Look for Cloud9!
Stars: ✭ 26 (-69.77%)
Mutual labels:  web-ide, ide, cloud-ide
Che
The Kubernetes-Native IDE for Developer Teams
Stars: ✭ 6,572 (+7541.86%)
Mutual labels:  ide, cloud-ide
Gitpod
Gitpod automates the provisioning of ready-to-code development environments.
Stars: ✭ 6,261 (+7180.23%)
Mutual labels:  ide, cloud-ide
graphiql-storm
🌪 A GraphQl Web IDE
Stars: ✭ 111 (+29.07%)
Mutual labels:  web-ide, ide
Webide
Coding WebIDE Community Edition
Stars: ✭ 1,623 (+1787.21%)
Mutual labels:  web-ide, ide
Theia
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Stars: ✭ 15,920 (+18411.63%)
Mutual labels:  ide, cloud-ide
OpenHSP
Hot Soup Processor (HSP3)
Stars: ✭ 120 (+39.53%)
Mutual labels:  gamedev, ide
Awesome Pycharm
A curated list of resources for learning and using PyCharm, a Python IDE from JetBrains
Stars: ✭ 174 (+102.33%)
Mutual labels:  web-development, ide
exlcode
EXLcode - VS Code-based Online IDE
Stars: ✭ 42 (-51.16%)
Mutual labels:  ide, cloud-ide
exlcode-chrome
EXLcode - VS Code-based Online IDE Chrome Extension
Stars: ✭ 18 (-79.07%)
Mutual labels:  ide, cloud-ide
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+10709.3%)
Mutual labels:  ide
SWET
Selenium WebDriver Page Test / workflow recorder (successor to SWD recorder)
Stars: ✭ 34 (-60.47%)
Mutual labels:  ide
newport
Modular game engine built in Rust
Stars: ✭ 4 (-95.35%)
Mutual labels:  gamedev
intellij-ui-test-robot
The library allows you to write and execute UI tests among IntelliJ IDEA. You can test your Plugin.
Stars: ✭ 60 (-30.23%)
Mutual labels:  ide
Apni-Dukaan
An E-commerce site to buy products of need.
Stars: ✭ 27 (-68.6%)
Mutual labels:  web-development
hatchery
🐣 An IDE for building ROS applications
Stars: ✭ 67 (-22.09%)
Mutual labels:  ide
purescript-pop
😃 A functional reactive programming (FRP) demo created with PureScript events and behaviors.
Stars: ✭ 33 (-61.63%)
Mutual labels:  web-development
Mengine
Mengine is an multiple platforms engine for creating and running graphical games
Stars: ✭ 21 (-75.58%)
Mutual labels:  gamedev
ExtremeStudio
ExtremeStudio is a PAWN editor and is designed to be used in SA-MP development.
Stars: ✭ 25 (-70.93%)
Mutual labels:  ide

Codebot

Codebot

Codebot is a free and open source (MIT license) web-based IDE focused on game development.

Screenshot of Codebot in use

NOTICE: if you would like to try Codebot, check out the free and online demo available at https://codebot.cc

Simply put Codebot is a code editing program equipped with built-in tools for gamedev, all running on the cloud. It aims to help you make your game, no matter where you are or the equipment you have (read full thoughts here).

Developing a game is much more than just coding, you have to tweak art, build levels, convert files, find assets/extensions, read docs about building and publishing, and so on. IDEs should help with those tasks, or do them automatically. Imagine you are working on a Ludum Dare/1GAM game and you need an 8-bit SFX. You click a button, a panel slides, you type in a few keywords, select what you want and done! You have the SFX ready for use. That's the idea behind Codebot.

Table of content

Features

  • Full-featured code editor.
  • Support for Javascript projects (Haxe coming soon!).
  • Files panel (drag/rename/move files around).
  • Built-in 8-bit SFXs panel.
  • Built-in assets finder panel (currently works with a curated list of opengameart.org).
  • View different file types (images, sounds, text).
  • Projects manager.
  • Support for plugins.
  • Built using web technologies, ready to run on the cloud.

Getting started

1. Prerequisites

You need a webserver with PHP support, and MySQL to run Codebot.

2. Installing

Go to the DocumentRoot folder of your webserver, e.g. /var/www/ on Ubuntu or C:\wamp\www on Windows:

cd /var/www

Clone Codebot's repository (including submodules):

git clone --recursive https://github.com/Dovyski/Codebot.git codebot

From this point on, you can continue the installation and configuration using Codebot web-based installer. Just access http://localhost/codebot and follow the instructions, it will take less then 5 min:

Codebot web-based installer

3. Configuring

Codebot has several files that are used for configuration. The one responsible for the back-end configuration is /plugins/ide-web/config.php. The best practice is to create a local configuration file named config.local.php, i.e. /plugins/ide-web/config.local.php, that overrides only the directives you want to change.

If you used Codebot web-based installer, you already have the /plugins/ide-web/config.local.php file created for you. You can edit the config.local.php file anytime to meet your needs, e.g. to adjust Oauth credentials, debug mode, etc.

By default, the directives CODEBOT_DEBUG_MODE and CODEBOT_DEV_MODE will be set to true, which makes Codebot run in development mode. When in such mode, local authentication without username or password is allowed.

WARNING: if CODEBOT_DEV_MODE directive is set to true in production, your server/users might be at risk!

4. Usage

After installing and configuring Codebot, visit http://localhost/codebot and start enjoying a cloud-based gamedev environment. If CODEBOT_DEV_MODE is set to true (default), you will have the option to login without providing a username or a password.

Contribute

The development process is a little bit rough right now. It's basically me coding and changing things a lot, documenting things very superficially along the way. At some point, the APIs will stabilize and it will be a lot easier to join the party.

If you want to help now, you can take Codebot for a ride and send me your feedback, or suggest a feature, or send a "cool!"/"insane!" motivational message :). Just ping me at @as3gamegears or open an issue.

License

Codebot is licensed under the terms of the MIT Open Source license and is available for free.

Changelog

See all changes in the CHANGELOG file.

Similar projects

Codebot is by no means a novel idea. Below are a few projects that are similar to Codebot, i.e. web-based IDE/code editor.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].