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

Looking for Developing team

Started by DarkEspeon, 15 October 2012 - 11:27 PM
DarkEspeon #1
Posted 16 October 2012 - 01:27 AM
As the title says, I am looking for a developing team of a few people. This is just so we can make games, apps, and (i want to do this first) an OS that the first two can work on. Thanks to anyone who joins, anyone can, just have a bit of experience with lua. I don't want (other) absolute lua beginners(yes I am an lua noob. XD but not to programming in general.). Again, thanks for signing up!

Username:
Nicknames(optional):
Email(or put PM if you are PMing it to me):

The Team:
Nicse4 (lead dev)
ardera(dev)
(dev)
human(dev)
tiin57(dev)
Pharap(dev)
Noodle(dev)
Pixel(dev)
Billy(dev)
Mad(dev)
DarkEspeon #2
Posted 16 October 2012 - 01:35 AM
Thanks! Also why does marumaru sound familiar… like anime/video game familiar… XD
Sammich Lord #3
Posted 16 October 2012 - 01:37 AM
Meh, this may be fun. I do have some time to spare. I am very good with Lua and my main project right now is CommuteOS.

Username: Human
IGN: Human0303
Nickname: Human
Email: gunz0303@gmail.com
Tiin57 #4
Posted 16 October 2012 - 01:42 AM
User: tiin57
IGN: tiin57
Nickname: tiin57
Email: alex@vilnis.com
DarkEspeon #5
Posted 16 October 2012 - 01:44 AM
Accepted both of you(you think we need any more?) also, just remember, as stated in the first post, I am a total noob to lua, but i know c++ and some java(nerd talk yays!)

also it is ok marumaru XD

also: IRC chat so we don't have to wait for everyone to see the next post
here
DarkEspeon #6
Posted 16 October 2012 - 01:49 AM
ok, also link is there so we don't have to spam the forums anymore. save it for the coder list and applications. click that link please. use the nickname you gave to me as well so I know who it is.
KillaVanilla #7
Posted 16 October 2012 - 02:54 AM
Eh, why not? I'm bored anyways. I'd like to join.
Pharap #8
Posted 16 October 2012 - 03:30 AM
I'd consider joining, but it depends on how much college work.

I'm actually doing gamedev at college and am now the class' best programmer (since the only guy on par with me has been kicked off).
That's not really saying much though, frankly any of you are probably better than the rest of the class.
Anyway.

My details for if I'm not too occupied:
Username: Pharap
Nicknames(optional): Pharap
Email(or put PM if you are PMing it to me): Currently having an issue with it, but will get back to you on that, best just contact this account.
Noodle #9
Posted 16 October 2012 - 03:56 AM
I know a lot…Java, C#, C++, etc.
Made a few games using Java so I know the ropes around game dev.
Can code fluent Lua (no achievement, since it's a scripting language).
Username: theobjop
Nicknames(optional): Noodle
Email(or put PM if you are PMing it to me): theobjpo@live.com
PixelToast #10
Posted 16 October 2012 - 06:05 AM
i can code batch, lua, a bit of html and css, qbasic, game maker scripts, and some other ones
Username: infinikiller64
Nicknames(optional): Pixel
Email: andre.lipke@gmail.com
billysback #11
Posted 16 October 2012 - 07:22 AM
Username: Billysback
Nicknames(optional): Billy (anything involving billy is generally fine)
Email(or put PM if you are PMing it to me): billysback@hotmail.co.uk

Experience:
I can code decently in Lua and I have 2 years of Java. I have dabbled in VB and C#.
I have created multiple games in Java (all testing different approaches to doing different things, like drawing, moving, physics, AI, generation, saving. I have also created CGE for Lua and believe this shows that I understand what can be useful when programming a game and in what ways.
Mads #12
Posted 16 October 2012 - 10:28 AM
Username: mad
IGN: mad1231999
Email: mads@mads-clausen.tk

Experience:
More than a year with Lua, a bit more with Java, and a bit less with C++. I have made a few games in all of the languages, and I am currently developing on with Lua. I have also touched a bit of web development(CSS, HTML, PHP, Javascript, SQL etc.), and a bit of Python.
DarkEspeon #13
Posted 16 October 2012 - 11:32 AM
OK!! I don't think we need any more XD wow! so many people for a dev team is right…. XD XD XD

@killa: there is a form above that you needed to fill out… sorry but denied… :D/>/>

@pharap: no college experience neccissary(only in my freshman year of high school…. O_o) Accepted if you have time

@noodle: Accepted

@pixel: Accepted

@billy: accepted

@mad: accepted

NO MORE APPLICATIONS PLEASE!! Thanks to all who signed up(we might have to split all the people into two… sub-teams? co-teams?)
Tiin57 #14
Posted 16 October 2012 - 12:41 PM
Can we switch the IRC over to esper.net?
(Btw, I registered the channel on Mibbit: password is "brainsOfOperation". :D/>/>)
KillaVanilla #15
Posted 16 October 2012 - 09:18 PM
OK!! I don't think we need any more XD wow! so many people for a dev team is right…. XD XD XD

@killa: there is a form above that you needed to fill out… sorry but denied… :D/>/>

@pharap: no college experience neccissary(only in my freshman year of high school…. O_o) Accepted if you have time

@noodle: Accepted

@pixel: Accepted

@billy: accepted

@mad: accepted

NO MORE APPLICATIONS PLEASE!! Thanks to all who signed up(we might have to split all the people into two… sub-teams? co-teams?)

Whoops, forgot the form. Oh well. *facepalm*
DarkEspeon #16
Posted 16 October 2012 - 10:44 PM
tinn: you gave the pass to EVERYONE OMG!! I AM CHANGING THAT NOW… my job to register…
EDIT: and I can't because i didn't sign it up… grr.
EDIT 2: Why esper? is that any better?

When everyone sees this:

can someone set up the test server, and disable online mode in the server.properties file please. I don't know how to run the server… XD total noobage
billysback #17
Posted 17 October 2012 - 09:21 AM
What IRC is everyone going on? I keep going on the one nicse linked to but no one is every on it…
DarkEspeon #18
Posted 17 October 2012 - 11:22 PM
I am working on it… Sorry. so busy with high school(uggh…) and marching band The IRC i am on when I can, but I live in a different time zone then some of you, obvoiusly. I am working on getting everything ready, but with 7… 8(?) people to deal with, then school 5 days a week, then marching band 2 hours after school tuesday-thursday, I am working on finding time. I am doing it now… Also, anyone online: get on the IRC, I am on now.
Noodle #19
Posted 18 October 2012 - 02:51 AM
~Ahem
I have a perfectly good server.
Other people play on it.
We could release to them to see how they like.
prognamstyle #20
Posted 18 October 2012 - 07:27 PM
heres a game

w,h = term.getSize()
plpos = w/2
–music stuff
–minterval = 1
–mtimer = 1
–left = false
level = 1
score = 0
gameover=false
killc = 0
–x,y,dir
projlist = {}
–x,y,intvspeed,dtimer
baddylist = {}
btimer = 0
bintv = 1
utime = 0.05
bsmp = 6
powerup = 0
function drawHeader()
term.setCursorPos(5, 1)
term.write("Score: "..score)
if score~=0 then term.write("00") end
local lstr = "Level: "..level
term.setCursorPos(w-#lstr-5,1)
term.write(lstr)
end
function drawWorld()
term.clear()
drawHeader()
drawLandscape()
term.setCursorPos(plpos-1, h-1)
term.write("@@@")
for i=1,#projlist do
local proj = projlist
term.setCursorPos(proj.x, proj.y)
term.write("|")
end
for i=1,#baddylist do
local baddy = baddylist
term.setCursorPos(baddy.x, baddy.y)
if baddy.dtimer==0 then
if baddy.pup then term.write("P")
elseif baddy.frag then term.write("*")
else term.write("O") end
else
term.write("#")
end
end
end
function drawLandscape()
term.setCursorPos(1,h)
local land = string.rep("-", w)
term.write(land)
local m6=" _____________ "
local m5=" _______ / ____ "
local m4=" / ___/___ ________"
local m3=" / "
local m2=" / ________ "
local m1="______/ ______________"
term.setCursorPos(1, h-8)
term.write(m6)
term.setCursorPos(1, h-7)
term.write(m5)
term.setCursorPos(1, h-6)
term.write(m4)
term.setCursorPos(1, h-5)
term.write(m3)
term.setCursorPos(1, h-4)
term.write(m2)
term.setCursorPos(1, h-3)
term.write(m1)
end
function updateWorld()
–The music stuff
–redstone.setOutput("back", false)
–mtimer=mtimer-utime
–if mtimer<=0 then
–mtimer = minterval
–if left then
–redstone.setOutput("left", true)
–redstone.setOutput("right", false)
–else
–redstone.setOutput("left", false)
–redstone.setOutput("right", true)
–end
–left = not left
–end
local i=1
while i<=#projlist do
projlist.y = projlist.y+projlist.dir
if projlist.y < 0 or projlist.y > h-1 then
table.remove(projlist,i)
i=i-1
end
i=i+1
end
i=1
while i<=#baddylist do
local baddy = baddylist
baddy.timer=baddy.timer+utime
if baddy.y==h-1 and math.abs(baddy.x-plpos)<2 then
if baddy.pup then powerup = 10
else
gameover = true
redstone.setOutput("back", true)
end
end
j=1
while j<=#projlist do
local proj = projlist[j]
if baddy.x==proj.x and math.abs(baddy.y-proj.y)<2
and baddy.dtimer==0 then
baddy.dtimer = 0.5
table.remove(projlist,j)
j=j-1
score=score+5
redstone.setOutput("back", true)
killc=killc+1
if killc>5+(level*5) and level<10 then levelUp() end

–Adds fragments
if math.random(1, 5) == 2 and not baddy.frag then
table.insert(baddylist, {
x = baddy.x-1,
y = baddy.y,
pup = false,
frag = true,
timer = 0,
dtimer = 0,
speed = baddy.speed/2
})
table.insert(baddylist, {
x = baddy.x+1,
y = baddy.y,
pup = false,
frag = true,
timer = 0,
dtimer = 0,
speed = baddy.speed/2
})
end
end
j=j+1
end

if baddy.timer>baddy.speed and baddy.dtimer==0 then
baddy.y=baddy.y+1
baddy.timer = 0
if baddy.y==h then
table.remove(baddylist,i)
i=i-1
score=score-1
end
elseif baddy.dtimer>0 then
baddy.dtimer=baddy.dtimer-utime
if baddy.dtimer<=0 then
table.remove(baddylist,i)
i=i-1
end
end
i=i+1
end
btimer=btimer+utime
if btimer > bintv then
table.insert(baddylist, {
x = math.random(w/4, 3*(w/4)),
y = 1,
speed = utime*bsmp,
timer = 0,
dtimer = 0,
pup = math.random(1,20)==5,
frag = false
})
btimer=0
end
end
function levelUp()
level=level+1
bintv=bintv-0.10
bsmp=bsmp-0.5
killc=0
minterval=minterval-0.10
end
function updatePlayer(key)
if powerup>0 then
powerup = powerup-utime
end
if key==203 and plpos>1 then
plpos=plpos-1
elseif key==205 and plpos<w then
plpos=plpos+1
elseif key==57 then
if powerup>0 then
table.insert(projlist, {
dir = -1,
x = plpos+1,
y = h-2
})
table.insert(projlist, {
dir = -1,
x = plpos-1,
y = h-2
})
else
table.insert(projlist, {
dir = -1,
x = plpos,
y = h-2
})
end
end
end
local wtimer os.startTimer(utime)
while not gameover do
local e, v = os.pullEvent()
if e=="timer" then
updateWorld()
wtimer = os.startTimer(utime)
elseif e=="key" then
if v==28 then break end
updatePlayer(v)
end
drawWorld()
end
term.setCursorPos(plpos-1, h-1)
term.write("###")
local go = "Game Over!"
term.setCursorPos(w/2 - #go/2, 10)
term.write(go)
term.setCursorPos(1,h)
sleep(5)
redstone.setOutput("back", false)
term.clear()

and this is pong

–Vars
width, height = term.getSize()
i = 0
i_max = width*height
x = 1
y = 1
p1 = 0
p2 = 0
pad1 = math.ceil(height/2)
pad2 = math.ceil(height/2)
up = false
right = true
–Functions
function drawPads()
term.setCursorPos(1,pad1-1)
write("#")
term.setCursorPos(1,pad1)
write("#")
term.setCursorPos(1,pad1+1)
write("#")
term.setCursorPos(1,pad1-2)
write(" ")
term.setCursorPos(1,pad1+2)
write(" ")
if pad1 == 4 then
term.setCursorPos(1,pad1-2)
write("-")
end
if pad1 == 15 then
term.setCursorPos(1,pad1+2)
write("-")
end

term.setCursorPos(width-1,pad2-1)
write("#")
term.setCursorPos(width-1,pad2)
write("#")
term.setCursorPos(width-1,pad2+1)
write("#")
term.setCursorPos(width-1,pad2-2)
write(" ")
term.setCursorPos(width-1,pad2+2)
write(" ")
if pad2 == 4 then
term.setCursorPos(width-1,pad2-2)
write("-")
end
if pad2 == 15 then
term.setCursorPos(width-1,pad2+2)
write("-")
end
end
function ball()
term.setCursorPos(x,y)
write(" ")
if up == true then
y = y - 1
else
y = y + 1
end
if right == true then
if (x == width - 2) then
if y == pad2 or y == pad2-1 or y == pad2+1 then
x = x - 1
right = false
elseif up == true and y == pad2-2 then
x = x - 1
right = false
elseif up == false and y == pad2+2 then
x = x - 1
right = false
else
x = x + 1
end
else
x = x + 1
end
else
if (x == 2) then
if y == pad1 or y == pad1-1 or y == pad1+1 then
x = x + 1
right = true
elseif up == true and y == pad1-2 then
x = x + 1
right = true
elseif up == false and y == pad1+2 then
x = x + 1
right = true
else
x = x - 1
end
else
x = x - 1
end
end
if x == 1 then
right = true
p2 = p2 + 1
x = math.ceil(width/2)
y = math.ceil(height/2)
term.setCursorPos(math.ceil(width/2)-3,1)
write(p1.." | "..p2)
end
if x == (width - 1) then
right = false
p1 = p1 + 1
x = math.ceil(width/2)
y = math.ceil(height/2)
term.setCursorPos(math.ceil(width/2)-3,1)
write(p1.." | "..p2)
end
if y == 3 then up = false end
if y == height-2 then up = true end
end
–Intro
term.clear()
term.setCursorPos(1,1)
print("")
print("")
print(" X==———————————==X")
print(" |ComputerCraft Pong, made by Chub1337!|")
print(" X==———————————==X")
print("")
print("")
print("")
print(" Player 1 controls: W = up, S = down")
print("")
print(" Player 2 controls: O = up, L = down")
print("")
print("")
print("")
print("")
print("")
print("")
write("Press <Enter> to continue.")
io.read()
term.clear()
term.setCursorPos(1,1)
write("Player 1")
term.setCursorPos(width-8,1)
write("Player 2")
term.setCursorPos(math.ceil(width/2)-3,1)
write(p1.." | "..p2)
drawPads()
term.setCursorPos(1,height)
write(pad1.."|"..pad2)
for i=1,width-1,1 do
term.setCursorPos(i,2)
write("-")
end
term.setCursorPos(1,height-1)
for i=1,width-1,1 do
term.setCursorPos(i,height-1)
write("-")
end
–Pong
x = math.ceil(width/2)
y = math.ceil(height/2)
dir = math.ceil(math.random(0,4))

if dir == 1 then
up = true
right = true
elseif dir == 2 then
up = true
right = false
elseif dir == 3 then
up = false
right = true
elseif dir == 4 then
up = false
right = false
end
function timerupdate()
ball()

term.setCursorPos(7,height)
write("X:"..x.." ")
term.setCursorPos(13,height)
write("Y:"..y.." ")
term.setCursorPos(18,height)
write("up:"..tostring(up).." ")
term.setCursorPos(30,height)
write("right:"..tostring(right).." ")
term.setCursorPos(x,y)
write("O")
term.setCursorPos(1,height)
write(pad1.."|"..pad2.." ")
timer1 = os.startTimer(.1)
end
timer1 = os.startTimer(.1)
while true do
event, par = os.pullEvent()
if event == "timer" and par == timer1 then timerupdate() end
if event == "char" then
if par == "w" then
pad1 = pad1 - 1
if pad1 < 4 then
pad1 = 4
end
elseif par == "s" then
pad1 = pad1 + 1
if pad1 > height-3 then
pad1 = height-3
end
end
if par == "o" then
pad2 = pad2 - 1
if pad2 < 4 then
pad2 = 4
end
elseif par == "l" then
pad2 = pad2 + 1
if pad2 > height-3 then
pad2 = height-3
end
end
end
drawPads()
end
prognamstyle #21
Posted 18 October 2012 - 07:29 PM
wheres the game pack download
????
I want you too show me

(song)
billysback #22
Posted 18 October 2012 - 07:29 PM
Firstly, this isn't the correct place for that, secondly, please either use paste bin or put it inside code brackets which are inside a spoiler so that you don't clogg up the thread…
cant_delete_account #23
Posted 18 October 2012 - 07:49 PM
heres a game
–huge snip–
Lol, you stole that code from Chub1337 (http://www.computercraft.info/forums2/index.php?/topic/172-)
DarkEspeon #24
Posted 18 October 2012 - 10:44 PM
@prognamstyle: we are interested in developing(making) our own games. Thank you for the entry, but it isn't needed. Also, if you truly stole that code, credit the owner if they allow that, if not you are technically breaking copyright laws in most countries.

Also, billy is right, use a spolier then code, like this:

Spoiler

Code Here

EDIT: also, noodle, I meant a private server for the team to use as a development and testing server, that we can all get on. I am going to try the server from my end again.
DarkEspeon #25
Posted 19 October 2012 - 11:12 AM
ok marumaru. I am so sorry to see you leave… I guess a team of 8 is nice, and I had someone PM me about joining if this happened… so ardera, accepted… i wish you didn't have to leave marumaru. good bye! have fun with whatever it is you are doing.
stan2012 #26
Posted 19 October 2012 - 02:03 PM
i would like to sign up if that is possible

Username: stan2012
Nicknames(optional): many from stan2006 to stan2012
Email(or put PM if you are PMing it to me): PM and email (PM me for my email I like my privacy)
I know i am a noob on this forum but i have created many custom OSes and Mods for computer craft.
The programming language that i know are in my sig.
sorry for my bad English, I am better with programming languages than with English
ardera #27
Posted 19 October 2012 - 05:15 PM
ok marumaru. I am so sorry to see you leave… I guess a team of 8 is nice, and I had someone PM me about joining if this happened… so ardera, accepted… i wish you didn't have to leave marumaru. good bye! have fun with whatever it is you are doing.
Yehaaa! :P/>/>

But another time, I wich you luck with your operation…
DarkEspeon #28
Posted 19 October 2012 - 08:28 PM
i would like to sign up if that is possible

Username: stan2012
Nicknames(optional): many from stan2006 to stan2012
Email(or put PM if you are PMing it to me): PM and email (PM me for my email I like my privacy)
I know i am a noob on this forum but i have created many custom OSes and Mods for computer craft.
The programming language that i know are in my sig.
sorry for my bad English, I am better with programming languages than with English

I said above sign ups are closed now.
Pharap #29
Posted 19 October 2012 - 09:30 PM
If my spot is required, feel free to give it away.
I have to work on a game for college, and *yay* I'm head/only programmer, programming in a language I detest (GML), so if someone else wants my place, since I don't use IRC anyway and I haven't done much for the project, I think there are other probably other people who would make better use of the position.

I am however on here should you need anyone to consult regarding issues (particularly if none of you can do object orientation in lua).
DarkEspeon #30
Posted 20 October 2012 - 03:17 AM
If my spot is required, feel free to give it away.
I have to work on a game for college, and *yay* I'm head/only programmer, programming in a language I detest (GML), so if someone else wants my place, since I don't use IRC anyway and I haven't done much for the project, I think there are other probably other people who would make better use of the position.

I am however on here should you need anyone to consult regarding issues (particularly if none of you can do object orientation in lua).

THATS POSSIBLE???

also, ok pharap, if you say so… also I found out why marumaru had to leave the project.. look at his/her last post on here. I hope it is not a terrible troll. :'( Why god, why?
Pharap #31
Posted 20 October 2012 - 03:27 AM
If my spot is required, feel free to give it away.
I have to work on a game for college, and *yay* I'm head/only programmer, programming in a language I detest (GML), so if someone else wants my place, since I don't use IRC anyway and I haven't done much for the project, I think there are other probably other people who would make better use of the position.

I am however on here should you need anyone to consult regarding issues (particularly if none of you can do object orientation in lua).

THATS POSSIBLE???

also, ok pharap, if you say so… also I found out why marumaru had to leave the project.. look at his/her last post on here. I hope it is not a terrible troll. :'( Why god, why?

Possible to not use IRC? (tbh I have no clue what IRC even is)
Or possible to program in GML? (in which case I hope that was a joke, because it's a really good one, I detest GML lol)

I'm still betting it's a troll. If something like that was going to happen to me, I wouldn't trust people with my passwords, I don't care if I'm alive or dead, I still don't want to give anyone access to my accounts so they can read everything I've written. Aside from that, from what I've learnt of him in the few days I've known him, the doubts are high, and my trust in humanity is low, so if I'm wrong, then I apologise, but I don't regret the conclusion I have drawn given what little I know of him.

Out of interest, can any of the signed up members do object orientation in lua?
PixelToast #32
Posted 20 October 2012 - 03:29 AM
yea, he already stated that if he didnt reply in the next 14 days he would be dead O_O
still, im sad :P/>/>
DarkEspeon #33
Posted 20 October 2012 - 05:32 PM
object orientation in lua
That… that is possible???
faubiguy #34
Posted 20 October 2012 - 06:19 PM
object orientation in lua
That… that is possible???

Yes, you can use tables with object methods as functions in the table, and fields as values in the table. Information on making classes in lua can be found in http://www.lua.org/pil/16.1.html.
DarkEspeon #35
Posted 20 October 2012 - 07:58 PM
oh thats how… i never thought of that.. thanks faubiguy.
Also, one question for all team members:

what is the best way to get a hold of you? answer this and I will see what I can do


also, can someone make the testing server with these mods:

– Redpower(latest version)

– IndustrialCraft 1.95b

—- Compact Solars 2.2.0.5

—- Nuclear Control 1.1.9b

—- Transformers 1.3

– BuildCraft 3.1.5

– Railcraft 5.2.4

– ComputerCraft 1.4.1

—- ccSensors(not needed, but wanted)


Thanks!
Pharap #36
Posted 20 October 2012 - 08:01 PM
object orientation in lua
That… that is possible???

Yep, but most tutorials on it are useless.
Essentially objects are tables storing values and functions, and there's a specific way of allowing you to use either : or . to access the object members.


oh thats how… i never thought of that.. thanks faubiguy.
Also, one question for all team members:

what is the best way to get a hold of you? answer this and I will see what I can do


also, can someone make the testing server with these mods:

– Redpower(latest version)
– IndustrialCraft 1.95b
—- Compact Solars 2.2.0.5
—- Nuclear Control 1.1.9b
—- Transformers 1.3
– BuildCraft 3.1.5
– Railcraft 5.2.4
– ComputerCraft 1.4.1
—- ccSensors(not needed, but wanted)

Thanks!

Why would you need that for a gaming project?
DarkEspeon #37
Posted 20 October 2012 - 08:12 PM
we are making an OS first, and I want it to work with the stated tekkit mods
if we are not making going to make an os that works with those tekkit mods, or it is hard/impossible then just CC 1.4.1( It has to be 1.2.5 cause that is what version I have, as I use redpower)

also, for me, since i use a cracked version, in server.properties, set online mode to false please.
Pharap #38
Posted 20 October 2012 - 09:00 PM
we are making an OS first, and I want it to work with the stated tekkit mods
if we are not making going to make an os that works with those tekkit mods, or it is hard/impossible then just CC 1.4.1( It has to be 1.2.5 cause that is what version I have, as I use redpower)

also, for me, since i use a cracked version, in server.properties, set online mode to false please.

I would recommend not making a OS that is dependant on mods. Sure, give it capability to be used with those mods, but make sure it works on just computercraft before anything else.

Also, making an OS is not at all easy, and you'd be far better off if you just made the games, or the project is going to go immensely off track.
Making an API would be fine, but an OS is a bit over the top.
DarkEspeon #39
Posted 21 October 2012 - 04:45 AM
we are making an OS first, and I want it to work with the stated tekkit mods
if we are not making going to make an os that works with those tekkit mods, or it is hard/impossible then just CC 1.4.1( It has to be 1.2.5 cause that is what version I have, as I use redpower)

also, for me, since i use a cracked version, in server.properties, set online mode to false please.

I would recommend not making a OS that is dependant on mods. Sure, give it capability to be used with those mods, but make sure it works on just computercraft before anything else.

Also, making an OS is not at all easy, and you'd be far better off if you just made the games, or the project is going to go immensely off track.
Making an API would be fine, but an OS is a bit over the top.

1) that is what I meant

2) I kind of made this team to make an OS, then games that will work with this OS/other OS's. I said work with the mods, i didn't mean it had to be dependent on them. the way I meant it is during installation there are options like this:

Do you have a nuclear reactor set up?
[yes]—–no

then in the code, if yes download another file with the ic2 nuclear reactor functionality set up etc.
Pharap #40
Posted 21 October 2012 - 01:12 PM
we are making an OS first, and I want it to work with the stated tekkit mods
if we are not making going to make an os that works with those tekkit mods, or it is hard/impossible then just CC 1.4.1( It has to be 1.2.5 cause that is what version I have, as I use redpower)

also, for me, since i use a cracked version, in server.properties, set online mode to false please.

I would recommend not making a OS that is dependant on mods. Sure, give it capability to be used with those mods, but make sure it works on just computercraft before anything else.

Also, making an OS is not at all easy, and you'd be far better off if you just made the games, or the project is going to go immensely off track.
Making an API would be fine, but an OS is a bit over the top.

1) that is what I meant

2) I kind of made this team to make an OS, then games that will work with this OS/other OS's. I said work with the mods, i didn't mean it had to be dependent on them. the way I meant it is during installation there are options like this:

Do you have a nuclear reactor set up?
[yes]—–no

then in the code, if yes download another file with the ic2 nuclear reactor functionality set up etc.

If you're making an OS, pretty much all of you are going to have to be doing object orientation, or at very least have a lot more experience than the 'do you have a nuclear reactor set up' level programs. You're also probably going to need to understand how CraftOS works as a base line.

Can anyone in the group do object orientation in lua, or understand CraftOS's setup?
billysback #41
Posted 21 October 2012 - 03:26 PM
There are many ways to create objects in lua, by doing it your own way (Like I did in CGE) and to orientate programs around those "Objects" however I have never created an OS nor do I have the faintest idea how to create one…
Mads #42
Posted 21 October 2012 - 04:13 PM
I am pretty good with Metatables and custom environments in Lua. I am currently making a game(With Love2D), that relies heavily on "OOP".

It's pretty simple, really, once you get the hang of it!
Noodle #43
Posted 21 October 2012 - 06:55 PM
"OOP" isn't a real method in Lua. Although you can do "require" (not in CC, but in native), that doesn't make it object oriented.
I have worked with Love2D and It does require OOP which is why I know how to in Lua..

@mad, as I said before it doesn't work inside CC. CC uses os.loadAPI which is as close as you'll get to OOP in CC.
Mads #44
Posted 22 October 2012 - 02:13 PM
@Noodle I wrote a require function. There is one thing, though… it must have a return statement, so a file to be required would look like this:

local function printStuff(...)
	for _, v in ipairs(arg) do
	   io.write(tostring(v))
	end
	io.write("n")
end
local function getStuff()
	return io.read()
end
return {
	printStuff = printStuff;
	getStuff = getStuff;
}
Pharap #45
Posted 29 October 2012 - 04:10 AM
There are many ways to create objects in lua, by doing it your own way (Like I did in CGE) and to orientate programs around those "Objects" however I have never created an OS nor do I have the faintest idea how to create one…

Is it strange that this comment instilled me with the most confidence?

I am pretty good with Metatables and custom environments in Lua. I am currently making a game(With Love2D), that relies heavily on "OOP".

It's pretty simple, really, once you get the hang of it!

metatables aren't massively object orientated, that's more of a value type/array thing for the most part, but still a good skill to have.

"OOP" isn't a real method in Lua. Although you can do "require" (not in CC, but in native), that doesn't make it object oriented.
I have worked with Love2D and It does require OOP which is why I know how to in Lua..

@mad, as I said before it doesn't work inside CC. CC uses os.loadAPI which is as close as you'll get to OOP in CC.

It is. Admittedly you're not making struct classes, but you can treat tables as objects, and they can follow inheritance and encapsulation, which mean they are more than capable of providing use. I've also discovered recently that if you set things up right, lua can do events and delegates as well (which I am a huge fan of).
Require has nothing to do with it. You can have OO without proper namespaces, pretty much all the APIs are OO. In fact, every time you use term.write() you are using a static method of a static object.

It works even without load API, since all load API does is allow you to reference code in another file via the 'namespace' (filename).

PS-for anyone from C/C++, events/delegates are basically function pointers.
Mads #46
Posted 29 October 2012 - 02:48 PM
Function pointers are one of the things that I absolutely LOVE about C++!
Pharap #47
Posted 29 October 2012 - 07:50 PM
Function pointers are one of the things that I absolutely LOVE about C++!

C# has it's own equivalent called delegates which do pretty much the same thing.
Normal pointers are the thing I envy most about C++ and is pretty much the only thing that would make me want to give up C# and move to C++ when I find a decent game library that I like.

To replicate functionpointers/delegates it in lua, try this:


local f1 = function()
print("This is function 1")
end
local f2 = function()
print("You called the second function")
end
local f3 = function()
print("A third function you called")
end
local fpoint = {}
local testing = function()
fpoint[1] = f1
fpoint[1]()
fpoint[1] = f2
fpoint[1]()
fpoint[1] = f3
fpoint[1]()
print("how did it go?")
end
testing()

Since functions are technically reference types in lua, you can store the reference as an item in a table, which can be altered later, so that the function stored in the table changes but how you call that reference doesn't. Thus, function pointers.
Mads #48
Posted 30 October 2012 - 06:24 PM
Don't use a game library, use a graphics engine, and an audio engine.

Have a look at SFML, or SDL.
Pharap #49
Posted 31 October 2012 - 03:05 AM
Don't use a game library, use a graphics engine, and an audio engine.

Have a look at SFML, or SDL.

Only if it comes autocoded with stuff to make the camera change view by the degrees of a circle/sphere, I don't want to be having to program the mathematical crap.
Complex battle systems, fine, 3D world viewports and angles involving trigonometry, dot products, matrices and all that jazz, forget it.
Mads #50
Posted 31 October 2012 - 12:42 PM
So, you are moving from CC to 3D game programming directly? Uhh uh, not happening.
anonimo182 #51
Posted 02 November 2012 - 03:30 PM
Username: Anonimo182
Nickname: Anonimo 182
Email: PM, I like it more
Pharap #52
Posted 02 November 2012 - 03:49 PM
So, you are moving from CC to 3D game programming directly? Uhh uh, not happening.

I was using C# quite a while before I even found CC. I've also already been dabbling with 3D in XNA for month or two now, I'd probably be a lot further if I didn't have all my college work to contend with. And I have touched on perl, python and javascript, as well as knowing a fair chunk of VB and I once got the skeleton of a roguelike working in C++ using the standard cin, cout and (I think) the string library. I've looked at Java a few times, but it didn't grasp my fancy as much as the C-likes. Plus I like the use of events and delegates in C#, it makes creating a framework and building on top of it so much easier.