This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
TheOddByte's profile picture

Game Group Project

Started by TheOddByte, 15 September 2013 - 02:45 AM
TheOddByte #1
Posted 15 September 2013 - 04:45 AM
Hello, I've recently played a game called AwesomeNauts on PS3 and I just thought it was completly awesome!

And I wondered if someone would try to create a similiar version of it in ComputerCraft with me.


The game info


Spoiler

Name: CraftNauts (Can be changed if people dislike it)

Players: 4vs4

Rednet: Yes

Language: English

APIs: None so far



Tasks
*Map Creating/Editor Tool(Make sure it's easy to use and the map doesn't flicker when drawing it in-game and in the map editor)
*Map Designing(How the map should look, Where the base is, Which bosses should be in it etc)
*Character Designing(How they look, How strong/fast they are, Abilities etc.)
*Character Movement(Jumping etc.)
*AI(An AI for minions and enemy bots)
*GUI(Menus etc.)
*Installer

If someone would like to help please fill out a form like this
Task: <task(s)>
Lua Experience: <1/10>
Previous Programs/Games: <program(s) game(s)>

This is how a player kinda could be

--[[
jH > How high you can jump
j > The number that checks how high you've jumped
hp > Health points
tHP > Maxium health points
mana > Mana
tMana > Maxium mana
sX = Players ScreenX position
sY = Players ScreenY position
x = Players x position
y = Players y position
]]--

player = {

hp = 500,
tHP = 500,
mana = 250,
tMana = 250,

x = 25,
y = 9,
sX = 0,
sY = 0,
jH = 4,
j = 0,
}

I have created a game where you jump over spikes, You can check it out here

I will personally take these tasks(Ofcourse others can choose them too)
*GUI
*Character Movement
*Character Designing
*Map Designing
*Installer

Current group members

Hellkid98
nitrogenfingers
theoriginalbit
billysback
Freack100

- Hellkid98
jay5476 #2
Posted 17 September 2013 - 05:13 AM
if this is still going then i would like to help im not to good with GUIs but i can do most things your asking for plus i have my own game API that i use a fair bit
theoriginalbit #3
Posted 17 September 2013 - 05:29 AM
[left]Language: English[/left]
I think a language pack system could work nicely, have the community to make translations for the game and make the language selectable in a settings menu.

I'll be willing to lend a hand whenever you need/want it
Task:
whatever you want except graphical work
Lua Experience:
3.14159 :P/> more seriously though idk, stupid questions. cake, I like cake, or pie. I like to eat 10/10 pieces of cake and pie.
Previous Programs/Games:
Too many to list. Instead if you really, really want something, have these links;
http://pastebin.com/u/theoriginalbit
https://github.com/t...ab=repositories
Edited on 17 September 2013 - 10:16 AM
H4X0RZ #4
Posted 17 September 2013 - 10:33 AM

Task: IDK. I will help when I can
Lua Experience: 5-6 :D/>
Previous Programs/Games: I haven't released any of them... you could look into my pastebin :D/>
my pastebin :D/>
billysback #5
Posted 17 September 2013 - 10:58 AM

Task: AI I guess? General game logic..?
Lua Experience: urm.. 8? I don't want to sound cocky...
Previos Programs/Games:
	 My pastebin is http://pastebin.com/u/billysback, but that's pretty messy, here's a list of some of my more notable thingys I've made on CC
		  http://www.computercraft.info/forums2/index.php?/topic/14033-game-ninja-ninjas/
		  www.computercraft.info/forums2/index.php?/topic/14861-billy-love-esque-programapi-thing/
		  http://www.computercraft.info/forums2/index.php?/topic/5911-game-shipper-become-a-space-pionere-v12/
		  www.computercraft.info/forums2/index.php?/topic/6387-wip-navy-mmorpg-very-much-work-in-progress/
I'd like to help if I can, I'm pretty much always looking for something to do…
I despise making GUIs, just making individual sprites isn't that bad but I guess I'd still rather just be making the code behind the game.
I have a little bit of experience with AI, and it would be a fun challenge if nothing else :)/>
nutcase84 #6
Posted 18 September 2013 - 08:18 AM
Group CC projects usually don't work out… just so you know.
theoriginalbit #7
Posted 18 September 2013 - 08:45 AM
Group CC projects usually don't work out… just so you know.
Thats because the perfect group has not been formed. You need the right group of people to be able to have them stick together and stick at it. I'm not saying this group will be that right group, just saying that there is a particular balance that needs to be struck in order to have a successful group project happen.
TheOddByte #8
Posted 21 September 2013 - 11:21 AM
Thanks for responding, I've been busy with GTA V so I haven't seen all your posts until now.
I've spoken to nitrogenfingers and he is going to join the project, That will be very great I think :)/>
I asked him todo a map developing program so we easily can create maps. If he does that I would suggest we should start working on the character physics and the AIs next.
I'm just so eager to start developing this :D/>

Note: I'm wondering if all are satisfied with the name or they have a suggestion for a better name than "CraftNauts"

Question: How high and wide do you guys sugges the characters should be? Same question for minions,monsters,turrets and nexus.
Symmetryc #9
Posted 21 September 2013 - 11:50 AM
I can help out if you want:

Task: I'm not sure...
Lua Experience: 7/10
Previous Programs/Games:http://pastebin.com/u/Symmetryc, it doesn't have everything I've made and I've definitely gained a lot more experience since then, but yeah...
TheOddByte #10
Posted 21 September 2013 - 12:28 PM
I can help out if you want:

Task: I'm not sure...
Lua Experience: 7/10
Previous Programs/Games:http://pastebin.com/u/Symmetryc, it doesn't have everything I've made and I've definitely gained a lot more experience since then, but yeah...
Sure you can help out, I will see who stays active etc.
I will set up a github repositrory ;)/>
Vilsol #11
Posted 21 September 2013 - 12:36 PM
Seems like a very interesting project. If there are still spaces available, then I would like to join.

About API's, I am currently developing sAPI, which we could implement so we wouldn't be limited to the screen size. I still have to make the API a bit more efficient, but that when I will do that, we could use it as the main output system. I still have to implement functions like drawImage and drawLine but after that it would be the same as a monitor.
theoriginalbit #12
Posted 21 September 2013 - 12:50 PM
About API's, I am currently developing sAPI, which we could implement so we wouldn't be limited to the screen size.
The only problem with this is that screen controls would then need to be made, and touch screen controls would mean for a far less intensive gameplay as players wouldn't be able to react to fast paced sequences as much as on a computer through a keyboard. So the size limitation of the terminal cannot really be bypassed.
Vilsol #13
Posted 21 September 2013 - 01:13 PM
The only problem with this is that screen controls would then need to be made, and touch screen controls would mean for a far less intensive gameplay as players wouldn't be able to react to fast paced sequences as much as on a computer through a keyboard. So the size limitation of the terminal cannot really be bypassed.

In that case what we could do is so the players use terminals, but on the big screen we could show the minimap or something.
TheOddByte #14
Posted 21 September 2013 - 01:31 PM
Here is the Github link, Haven't done much.
Those who have skype add me so I can contact you easier ;)/>
My skype is in my profile.
Vilsol #15
Posted 21 September 2013 - 01:33 PM
Here is the Github link, Haven't done much.
Those who have skype add me so I can contact you easier ;)/>/>/>
My skype is in my profile.

Are we going to work on separate branches and then merge?

Skype: Vilsol
Symmetryc #16
Posted 21 September 2013 - 01:44 PM
Sorry, I haven't used GitHub in collaborating with others before, how do I do stuff on the project? Is there some kind of thing that I do to join it, can I just edit it directly, do I use pull requests, or what?
Vilsol #17
Posted 21 September 2013 - 01:45 PM
Also, the biggest problem we will have to consider is efficiency. As everything will happen live and have updates every second, we will have to re-consider how things refresh, how the screens are getting drawn and everything else, because we probably don't want any "lag" or screen flashes.

Sorry, I haven't used GitHub in collaborating with others before, how do I do stuff on the project? Is there some kind of thing that I do to join it, can I just edit it directly, do I use pull requests, or what?

It all depends on how we do things. We are probably going to "Fork" the main repo and then merge it daily.
Symmetryc #18
Posted 21 September 2013 - 01:55 PM
We can use a screen buffer for handling flashing, not sure about efficiency though.
Vilsol #19
Posted 21 September 2013 - 01:57 PM
We can use a screen buffer for handling flashing, not sure about efficiency though.

That is probably the only way. That way, if something tries to draw over something, we don't have to draw the same pixel again.
Then the order would be:
1. Get all elements that are on screen.
2. Write them all in x,y grid inside table.
3. Draw all pixels from the table.

@Hellkid98, I can set up a private 24/7 server which we could use.
Also, on the GitHub you have described it as a 3D game. Isn't it a sidescroller? And everywhere it is listed as 2D…
TheOddByte #20
Posted 21 September 2013 - 02:18 PM
We can use a screen buffer for handling flashing, not sure about efficiency though.

That is probably the only way. That way, if something tries to draw over something, we don't have to draw the same pixel again.
Then the order would be:
1. Get all elements that are on screen.
2. Write them all in x,y grid inside table.
3. Draw all pixels from the table.

@Hellkid98, I can set up a private 24/7 server which we could use.
Also, on the GitHub you have described it as a 3D game. Isn't it a sidescroller? And everywhere it is listed as 2D…
Yeah.. I wrote idk know why I didn't notice that.. I misstyped x)
I'm not sure about a server.. I probably can't join since my account got hacked.. If so it would need to be offline mode or something..
Vilsol #21
Posted 21 September 2013 - 02:19 PM
Yeah.. I wrote idk know why I didn't notice that.. I misstyped x)
I'm not sure about a server.. I probably can't join since my account got hacked.. If so it would need to be offline mode or something..

Whitelist, Offline, Random port. Problem solved.

Forgot to fill out the form. Oops.

Task: Any, really.
Lua Experience: 8-9
Previous Programs/Games: My signature, Some random stuff.
TheOddByte #22
Posted 21 September 2013 - 02:36 PM
Yeah.. I wrote idk know why I didn't notice that.. I misstyped x)
I'm not sure about a server.. I probably can't join since my account got hacked.. If so it would need to be offline mode or something..

Whitelist, Offline, Random port. Problem solved.
Then set up a server :)/>
It will be great for direct communication and testing, But I will probably use notepad++ to develop though.
Vilsol #23
Posted 21 September 2013 - 02:37 PM
Then set up a server :)/>
It will be great for direct communication and testing, But I will probably use notepad++ to develop though.
Obviously. I will be using Sublime Text 3
Also, Can you please accept me on skype, and tell me your IGN?
Engineer #24
Posted 21 September 2013 - 05:04 PM
Tasks: Depends really, just take any for now.
Lua experience: I think its hard to rate myself, but I asked LBPHacker and he gave me a 9, but I think thats too high. Lets make a 7 from it.
Experience: On the forums I have made random crap, but Im currently working on something big. I dont like to really publish lots of programs :P/>
TheOddByte #25
Posted 21 September 2013 - 05:21 PM
Tasks: Depends really, just take any for now.
Lua experience: I think its hard to rate myself, but I asked LBPHacker and he gave me a 9, but I think thats too high. Lets make a 7 from it.
Experience: On the forums I have made random crap, but Im currently working on something big. I dont like to really publish lots of programs :P/>
Yeah you can join ;)/>
Try to join the server and we can discuss how we shall do this
I'll PM you
Vilsol #26
Posted 21 September 2013 - 05:55 PM
Could everyone PM me their skype names, so I could make a group?

Btw, Hellkid went to bed, so he wont be available for the next 10+ hours.